

/* including:ecds_style */
/* including:ecds_local_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:0 10px;
width:auto;
    }

body * {
 margin:0;
 padding:0;
}

div.header {
 padding:5px 10px 0 0;
}

div.header .upper {
 position:relative;
 height:70px;
}

div.header .left {
 width:185px;
 height:65px;
  text-align:center;
 position:absolute;
 top:0;
 left:0;
 background:#fff;
}

div.header .right {
padding-left:185px;
 margin:0 0 15px;
 position:relative;
}

div.header .right h1 {
 color:#369;
  font-weight:bold;
  font-family:Georgia,"Free Sans", serif;
  font-size:2em;
  letter-spacing:0.20em;
}

div.header .right .authent {
 position:absolute;
 left:auto;
 right:0;
 top:0;
}

div.header .right .authent a {
 color:#160;
  margin-left:5px;
}

div.header .right .authent a:hover {
 color:#28c;
}
div.header .center {
  padding-left:185px; 
border-bottom:2px solid #2a4a7a;
}

div.header .center .menubar {
  min-width:180px;
  max-width:400px;
  float:left;
} 

div.header .center .menubar span {
 display:block;
  float:left;
  margin-right:-1px;
  padding-top:3px;
}

div.header .center .menubar span a { 
border:1px solid #2a4a7a;
  border-bottom:0;
  font-weight:bold;
 color:#fff;
 display:block;
 padding:3px 7px;
  line-height:1.2em;
}

div.header .center .menubar span a { 
 background:#369;
  text-decoration:none;
}

div.header .center .menubar span a:hover,
div.header .center .menubar .activemenu a { 
 background:#2a4a7a;
}

div.header .center .menubar .activemenu a { 
  padding-top:6px;
 margin-top:-3px;
}
/* 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; 
}

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; 
}

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

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; 
}

div.testata div.middle div.right {
  background-color:transparent;
border-width:0px ;
text-align:right;
margin-top: 0px;
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; 
}

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;  
}

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;  
}
*/
/*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:0px;
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:0;
 padding:1px 0;
line-height:1em;
font-size:10px;
font-weight:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
font-style:normal;
text-align:left;
 width:150px;
  float:right;
}

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

.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; 
}

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

.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;
z-index:100;
  }
 

/* including:local_stile */

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

div.testata div.middle div.left {
  background-image: url("/cosafaca2010/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("/cosafaca2010/pix/sfondo1.jpg");
background-repeat:repeat-x;
 background-position:180px 4px;
}

div.testata div.middle div.left {
background-color:#fff;  
background-image: url("/cosafaca2010/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("/cosafaca2010/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("/cosafaca2010/pix/spalla.gif");
  background-repeat:repeat-y;
}
*/


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

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

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

div.footer div.menu {
background-color:#336699;
  /*background-image: url("/cosafaca2010/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:0px;
 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("/cosafaca2010/pix/sitofono_on.gif");
  background-repeat:no-repeat; 
  background-position:50% 0px;
 padding:9px 10px 9px;
}

div.sinistra a.telbutt:hover {
background-image: url("/cosafaca2010/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:0px;
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("/cosafaca2010/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("/cosafaca2010/pix/sitofono_on.gif");
  background-repeat:no-repeat; 
  background-position:50% 0px;
 padding:9px 10px 9px;
}

div.sinistra a.telbutt:hover {
background-image: url("/cosafaca2010/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:0px;
 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("/cosafaca2010/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;
}

.centro ol,
  .centro li {
  margin-left:20px;
}

/* 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:0px;
 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;
}

/* servizi e link*/

div.centro .center-utils {  
  padding:15px 20px;
}

div.centro .center-utils h2 {  
  padding-left:0;
}

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

/* ricerche e navigazione */
/*ricerche*/

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

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

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

div.centro div.neosearch div.search {
 float:none;
 clear:both;
 margin:0px;
 padding:0px;
}

/*ricerca per stringa*/
div.centro div.neosearch div.search div.search {
 margin:0px;
 padding:0px;
 float:left;
 width:210px; 
}

div.centro div.neosearch div.search div.searchlong {
 margin:0px 0px 3px;
 padding:0px;

}

div.centro div.neosearch div.form div label {
  font-size:1.2em;
 padding:0px 5px 0px 0px;
}

/* search in float */
div.centro div.searchfloat {
 float:left;
 width:440px;
}

div.centro div.searchfloat2  {
 float:left;
 width:555px;
}

/*ricerca per livello utente*/
div.centro div.neosearch div.search div.levels {
 width:115px;
 margin:0px;
 padding:0px;
 float:left;
}

/*ricerca per abilitati ecancellati */

div.centro div.neosearch div.search div.enable,
div.centro div.neosearch div.search div.deleted {
 width:115px;
 margin:0px;
 padding:0px;
 float:left;
}

/* radio botton*/
div.centro div.neosearch div.firstl {
 margin:3px 5px 0px 0px;
 padding:0px;
 width:215px;
 float:left;
 border-width:0px 0px 0px;
 border-color:#369;
 border-style:solid;
}

div.centro div.neosearch div.search div.firstl div.box {
 display:inline;
 float:left;
 margin:0px 7px 0px 0px;
}

div.centro div.neosearch div.search div.firstl label {
  font-size:1em;
 padding:1px 0px 0px;
 float:left;
}

div.centro div.neosearch div.search div.firstl input {
 width:15px;
 height:15px;
 float:left;
 margin:0px 3px 0px 0px;
 padding:0px;
 border-width:0px;
 background-color:transparent;
}

/* submit */
/*
div.centro div.neosearch div.form div.bottone {
 width:50px;
 float:left;
 text-align:left;
 margin:0px 3px 0px 0px;
 padding:0px;
}
*/

/* reset */
div.centro div.neosearch div.form div.bottonesm {
 width:28px;
 float:left;
 text-align:left;
 margin:3px 0px 0px;
 padding:0px;
}

div.centro div.neosearch .dig a img {
 border-width:0px;
}

div.centro div.neosearch div.form div.bottonesm div.dig input,
div.centro .search form input.dig {
 width:24px; 
border-width:0px;
}

div.centro div.tabbarib a,
div.centro div.neosearch form div.submit input,
div.centro div.neosearch form input.submit,
div.centro .searchlong .submit,
div.centro .search form input.submit {
  background-color:#7187a7;
  border-color:#aab #347 #347 #aab;
  border-style:solid;
  border-width:1px 2px 2px 1px;
 color:#fff;
  font-size:1em;
  font-weight:bold;
 width:50px;
 padding:1px 0px;
 cursor:pointer;
}

div.centro div.tabbarib a {
display:block;
 width:150px;
 font-size:0.90em;
 line-height:1.4em;
 text-align:center;
 text-decoration:none;
 margin:0px;
  float:left;
}

div.centro div.tabbarib a:hover,
div.centro div.neosearch form div.submit input:hover,
  div.centro div.neosearch form input.submit:hover,
  div.centro .searchlong .submit:hover,
  div.centro .search form input.submit:hover {
  border-color:#347 #aab #aab #347;
  border-width:2px 1px 1px 2px;
 }

div.centro div.neosearch div.form div.row {
 width:125px;
 float:left;
 text-align:left;
 margin:0px;
 padding:0px;
}

div.centro div.neosearch div.form div.row input {
 width:120px;
 margin:0px;
 padding:0px;
 font-size:1.4em;
}

div.centro div.neosearch div.form div.livelli select {
 width:110px;
 background-color:#fff;
 font-size:1.1em;
}

div.centro div.neosearch div.search div.enable select,
  div.centro div.neosearch div.search div.deleted select{
  width:110px;
  }

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

/*head carrello */
div.centro div.ibhead {
border-width:0;
margin:0 7px -3px 0;
padding:0;
}

.centro .neoformusr,
div.centro div.ibhead h1 {
background-color:#336699;
color:#FFFFFF;
font-size:1.2em;
margin:0;
padding:3px 10px 5px;
}

.centro .neoformusr  {
  margin-bottom:15px;
} 

/*navigazione */
div.centro div.neonav { 
 margin:1px 2px 0px 0px;
 padding:0px;
 text-align:left; 
 border-width:0px;
}

div.centro div.neonav div.nav {
 margin:0px 0px 3px;
 padding:1px 0px 0px 5px;  
 border-width:1px;
 border-style:dotted;
 border-color:#2a4a7a;
 background-color:#f0f5ff;
 width:215px;
}

div.centro div.neonav div.nav div{
 float:left; 

}

div.centro div.neonav div.nav div a {
 color:#369;
 text-decoration:none;
}

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

div.centro div.neonav div.nav div.spacer {
 float:none;g
 clear:both;
 margin:0px;
 padding:0px;
 height:0px;
 font-size:0px;
 line-height:0px;
 border-width:0px;
}

div.centro div.neonav div.nav div.current,
  div.centro div.neonav div.nav div.max,
div.centro div.neonav div.nav div.di {
  font-size:0.90em;
  font-weight:bold;
 color:#000;
 margin:0px;
  text-align:center; 
}

div.centro div.neonav div.nav div.current {
  text-align:right;  
 width:45px;
}

div.centro div.neonav div.nav div.max {
  text-align:left;   
 width:45px;
}

div.centro div.neonav div.nav div.di {
 width:10px;
 padding:0px 3px;
 font-weight:normal;
 text-align:center;
}

div.centro div.neonav div div.begin,
  div.centro div.neonav div div.end {
 width:20px; 
 border-color:#f0f5ff;
 border-width:1px;
 border-style:solid; 
}

div.centro div.neonav div div.next,
div.centro div.neonav div div.previous {
 width:16px; 
 border-color:#f0f5ff;
 border-width:1px;
 border-style:solid; 
}

div.centro div.neonav div.begin {
  margin:0px 1px 0px 0px;
}

  div.centro div.neonav div div.end,
  div.centro div.neonav div.next {
  margin:0px 1px 0px 0px;
}

div.centro div.neonav div div.update {
 width:22px; 
border-color:#f0f5ff;
 border-width:1px;
 border-style:solid;
}

div.centro h1.inset {
 display:block;
 float:none;
 clear:both;
 width:100%;
}

/* nav  in float */
div.centro div.navfloat {
 float:right; 
 width:225px;
 margin-right:10px;
}

/*tabella*/
div.centro div.neotables {
 float:none;
 clear:both;  
 font-size:0.80em;
 border-width:0px;
}

div.centro div.neotables table {
  border-collapse:collapse;
  text-align:center;
 margin:0px auto;
  background-color:#d2d7e4;
border-color:#369;
 border-width:0px 5px 5px;
 border-style:solid;
 width:99%;
}

div.centro div.neotables table td {
  vertical-align:middle;
  text-align:left;
 padding:3px;
  border-width:0px;
}

div.centro div.neotables table td img {
 margin:0px;
 padding:0px;
}


div.centro div.neotables table tr.header {
  background-color:#369;
 color:#fff;
  font-weight:bold; 
}

div.centro div.neotables table tr.header td {
  border-color:#fff;
  border-style:solid;
  border-width:0px 1px 0px;
 padding:2px 3px 0px;
}

/* cancellarie dopo revisione carrello*/
div.centro div.neotables table tr.header td.prim {
 width:20px; 
 border-width:0px;
 margin:0px;
 padding:0px
}

/*offerta nell'header*/
div.centro div.neotables table tr.header td.off img {
  vertical-align:middle;
}

/* td con icona */

div.centro div.neotables table td.off {
 width:30px; 
 text-align:center;
}

div.centro div.neotables table td.icomini {
 width:20px; 
 text-align:center;
}

div.centro div.neotables table td.icomini img {
 vertical-align:middle;
}

/*td magazzino*/
div.centro div.neotables table td.qtas {
 width:40px; 
 text-align:center;
}

div.centro div.neotables table td.qtas img{
  vertical-align:middle;
}

/* td carrello */
div.centro div.neotables table td.carr {
 width:105px;
}

div.centro div.neotables table td.carr form {
 width:105px;
 float:left; 
}

/*
div.centro div.neotables table td.carr div.buy {
 width:30px;
 float:left; 
 margin:0px;
 padding:0px;
}

div.centro div.neotables table td.carr div.buy form {
 width:30px;
}
*/
/* controllo carrello*/

div.centro div.neotables table td.cartcontrol {
 width:60px; 
}

div.centro div.neotables table td.cartcontrol form {
 width:18px;
 float:left;
margin:0px!important;
padding:0px!important;
}

div.centro div.neotables table td.cartcontrol form div.form div {
width:auto;
}

div.centro div.neotables table td.cartcontrol div.submit input {
width:16px;
display:inline;
/* float:left;*/
border-width:1px;
margin:0px!important;
padding:0px!important;
}

/* td con descrizione */
div.centro div.neotables table td.des {
  vertical-align:top;
}

div.centro div.neotables table td.des p {
 margin:0px;
 padding:0px;
}

div.centro div.neotables table td.des p.dbot {
  border-width:1px 0px 0px;
  border-color:#369;
  border-style:solid;
}

/* td con valore numerico */
div.centro div.neotables table td.num {
  text-align:right;
 width:40px;
}

div.centro div.neotables table td.num2 {
  text-align:center;
 width:30px;
}

/* td con stringhe di lunghezza fissa */

div.centro div.neotables table td.mini {
 width:40px;
}

div.centro div.neotables table td.midi {
 width:75px;
}

/* td con date */

div.centro div.neotables table td.date {
width:70px; 
}

/*cancellare dopo revisione carrello*/
div.centro div.neotables table tr.header td.sec {
 width:15px; 
 border-width:0px;
 margin:0px;
 padding:0px
}

div.centro div.neotables table tr.header a {
 color:#fff;
}

div.centro div.neotables table tr.header a:hover {
color:#9ef;
}

div.centro div.neotables table tr.odd {
  background-color:#d2d7e4;  
}

div.centro div.neotables table tr.even {
  background-color:#fcfcfc;
}


div.centro div.neotables table td form div.spacer,
div.centro div.neotables table td  div.spacer {
 margin:0px;
 padding:0px;
 font-size:0px;
 line-height:0px;
 height:0px;
}

div.centro div.neotables table td div.form, 
div.centro div.neotables table td form {
 margin:0px;
 padding:0px;
}

/*
div.centro div.neotables table td form div.small {
width:40px;
 float:left;
 margin:0px 0px 0px 0px;
}
*/

div.centro div.neotables table td form .small {
 width:30px;
 text-align:right;
 border:1px solid #000;
 padding:2px 3px;
 margin:0 3px;
  float:left;
 background:#fff;
}

div.centro div.neotables table td form .submit {
 width:24px;
  float:left;
}

/*
div.centro div.neotables table td form div.submit,
div.centro div.neotables table td form div.submit2 {
 width:28px;
 float:left;
}

div.centro div.neotables table td form div.submit input {
 width:24px;
}

div.centro div.neotables table td form div.submit2 input {
 width:24px;
}
*/
div.centro div.neotables table td form div.inset {
 margin:0px;
 padding:0px;
 line-height:0px;
 font-size:0px;
}

div.centro div.neotables table td a img {
  border-width:0px;
  text-align:center;
}

div.centro div.neotables table td a {
 color:#360;
 font-weight:bold;
}

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


/* legenda */

div.centro div.neolegenda {
float:none;
 clear:both;
 font-size:0.85em;
margin:0px 5px 0px 0px;
 padding:0px 3px; 
border-width:1px 1px 0px;
 border-color:#369;
 border-style:dotted;
 background-color:#f0f5ff;
 text-align:center;
}

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

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

div.centro div.neolegenda p {
 display:inline; 
 float:left;  
margin:0px 0px 0px;
padding:0px;
 text-align:left;
}

div.centro div.neolegenda div img {
 display:inline;
 margin:3px 0px 0px;
 padding:0px; 

}

div.centro div.neolegenda div div {
display:inline;
 float:left;
 margin:0px 5px 0px 0px;
 padding:0px;
 width:auto;
}

div.centro div.neolegenda div.textile {
 margin:0px;
}

div.centro div.neolegenda div div.ancora  {
 float:right;
 font-size:1.4em;
 margin:-3px 0px 3px;
}

div.centro div.neolegenda div div.ancora a img {
  border-width:0px;
 padding:0px 0px 0px 5px;
  vertical-align:top;
}

div.centro div.neolegenda2 {
margin:-1px 5px 0px 0px;
border-width:0px 1px;
}

div.centro div.neolegenda3 {
margin:0 10px 5px 0px;
  padding-top:3px;
border-width:1px;
}

/*search carrello */
div.centro .searchlong {
 width:450px;
 float:left;
 padding:2px 3px;
font-size:0.90em;
 border:0;
}

div.centro .searchlong  form {
  float:left;
}

div.centro .searchlong label {
  margin-right:3px;
 }

div.centro .searchlong input {
  vertical-align:middle;
}

div.centro .searchlong .row {
 width:120px;
  font-size:1.2em;
}

div.centro .searchlong .reset  {
 margin:0 0 0 5px;
 padding:0;
  float:left;
 width:24px;
}
/* tabbar */

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


div.centro div.tabbar div {
 margin:0;
 padding:0px 3px;
display:inline;
/* width:170px;*/
 float:left;
 font-size:0.90em;
}

div.centro div.tabbar div.spacer {
display:block;
margin:0px;
padding:0px;
}
div.centro div.tabbar div img {
  vertical-align:middle;
}

div.centro div.tabbar .carton {
 float:right;
 text-align:right;
 padding:0px 0px 0px 0px;
 font-style:italic; 

}

div.centro div.tabbar .cartonimg {
 float:right;
 width:45px;
}

div.centro div.tabbar a img {
  border-width:0px;
  padding-left:3px;
}

/*per tabbarr nell'ibuffer*/
div.centro div.tabbarib {
  text-align:center;
 width:480px;
 margin:0px auto;
 padding:3px 0px 0px;
 border-width:0px;
}

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

div.centro div.tabbarib div.tabbar div {
  float:left;
  padding:0px;
  margin:0px;
  width:160px;
}
*/

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


/* pulsanti inset, crea nuovo */

div.centro div.subins {
  border-width:0px;
 width:200px;
 float:left;
 margin:0px 0px 5px;
 padding:0px;
}

div.centro div.subins a {
  border-width:1px 2px 2px 1px;
  border-color:#aab #347 #347 #aab;
  border-style:solid;
  background-color:#7187a7;
 color:#fff;
  font-size:0.80em;
 padding:2px 3px;
  text-decoration:none;
}

div.centro div.subins a:hover {
  border-width:2px 1px 1px 2px;
  border-color:#347 #aab #aab #347;
}

/* risposta magazzino*/

td.centro div.neotables table.response {  
   border-width:1px;
   border-style:solid;
   border-color:#29487b;
   border-collapse:collapse;
   text-align:center;
 margin:10px auto 5px auto;
 padding:0px;
}

 td.centro div.neotables table.response td {
 padding:3px 10px 2px;  
 line-height:1.4em;  
 font-size:10px;
 text-align:left;
 background-color:#fff;
 }

 td.centro  div.neotables table.response tr.frow td{
   background-color:#d2d7e4; 
   border-width:1px 0px;
   border-style:solid;
   border-color:#29487b;
    }
td.centro div.neotables table.response td p {
 margin:0px;
 padding:0px;
}

/*testo*/
div.centro  div.neotables p.cart {
 color:#900;
 border-color:#c00;
 font-size:1.2em;
 text-align:center;
 margin:5px auto;
 background:none;
 width:auto;
}

div.centro  div.neotables p.cart strong {
 color:#000;
}

/*titoli in risposta as */

td.centro table.response h3 {
  font-size:1.2em;
 margin:0px;
}




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




/*news */

/* 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;
 font-weight:bold;
}

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,
  div.centro div.news div.new-parafarm,
div.centro div.news div.new-farm,
div.centro div.news div.new-varie {
 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,
div.centro div.news div.new-ph {
 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,
div.centro div.news div.new-corsi {
 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-logistica {
 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-logistica span.top a {
 color:#26c;
}


/* menu di sezione */
div.centro .menu {
 border:0; 
border-bottom:2px solid #369;
    font-size:0.95em;
}

div.centro .menu span {
border:1px solid #369;  
    border-bottom:0;
padding:1px 5px;
 margin:0 -1px 0 0;
 display:block;
  float:left;
 color:#fff;
 }

div.centro .menu .menuactive {
background:#369;
  padding-top:5px;
  margin-top:-4px;
 }

div.centro .menu a {
  font-weight:normal;
  text-decoration:none;
 padding:0;  
}


/* mailer */

.mailer div {
  border-width:0;
}

.centro .mailer h1 {
font-size:1.2em;
border-width:0;
padding:0 10px;
margin-bottom:10px;  
color:#fff;
background-color:#336699;
}

.mailer p {
 margin:20px 10px 10px!important;
 padding:0 10px;
}

.mailer form {
 margin:50px 0 10px;
 text-align:center;
}

.mailer table {
 margin:auto;
  text-align:left;
}

.mailer table td {
 padding:0 0 5px;
 font-size:12px;
}

.mailer table td.input {
  text-align:right;
}

.mailer table td.input input {
 width:250px;
}

.mailer table td.input input,
.mailer table td.textarea textarea {
  border-width:2px 1px 1px 2px;
  border-style:solid;
  border-color:#aab #dde #dde #aab;
  background-color:#f9fcff;
}

.mailer table td.input input {
 width:235px;
}

.mailer table td.textarea textarea {
 width:500px;
}

.mailer table td.submit {
  text-align:center;
  padding-top:15px;
}

td.submit input {
  background-color:#579;
 color:#fff;
  border-color:#97c;
}


/* form i buffer */

.centro .urloInput{
border:0;
  text-align:center;
}

.urloInput form {
border:1px dashed #336699;
margin:0 auto;
padding:15px 10px 5px;
width:350px;
}

.urloInput form div.row {
margin:0 0 10px;
padding:0;
text-align:left;
min-height:1px;
}

.urloInput form div.row:after {
font-size:0;
height:0;
float:none;
clear:both;
display:block;
content:".";
visibility:hidden;
 }

.urloInput label {
color:#336699;
float:left;
font-weight:bold;
 margin-right:10px;
}

.urloInput .row input,
.urloInput .row select {
border-color:#777788 #CDD2D8 #CDD2D8 #777788;
border-style:solid;
border-width:2px 1px 1px 2px;
float:right;
margin:0;
width:200px;
}

.centro .urloInput .row textarea {
margin:0;
width:345px;
border-color:#777788 #CDD2D8 #CDD2D8 #777788;
border-style:solid;
border-width:2px 1px 1px 2px;
}

.urloInput .submit  {
text-align:center;
margin-top:20px;
 clear:both;
}

.urloInput .submit a, 
.urloInput .submit input, 
.urloInput input.submit  {
background-color:#7187A7;
border-color:#AAAABB #334477 #334477 #AAAABB;
border-style:solid;
border-width:1px 2px 2px 1px;
clear:both;
color:#FFFFFF;
float:none;
font-size:1em;
font-weight:bold;
margin:0 auto;
text-align:center;
width:75px;
}

.urloInput .submit a:hover, 
   .urloInput .submit input:hover, 
   .urloInput input.submit:hover  {
 cursor:pointer;
border-color:#334477 #AAAABB #AAAABB #334477;
border-width: 2px 1px 1px 2px;
}

.urloInput .readonly  {
  font-weight:bold;
 border:0;
  text-align:right;
}
.urloInput .readonly p {
  text-align:left;
  margin-right:10px;
 width:250px;
 margin:0 0 0 auto;
}

.urloInput .check  {
 margin:0;
}

.urloInput .check  label {
 display:block;
  float:none;
 clear:both;
    text-align:left;
  margin-bottom:3px;
}

.urloInput .check .check {
float:left;
text-align:left;
width:45%;
}

.urloInput .check .check  input {
display:inline;
float:left;
height:15px;
margin:0 10px 0 0;
text-align:left;
width:15px;
}

.urloInput .check .check label {
color:#000000;
display:inline;
font-weight:normal;
}

.urloInput .nota {
  float:none;
 clear:both;
  font-size:0.9em;
  text-align:left;
 margin:5px 0 10px;
}

.urloInput .nota label {
clear:both;
color:#CC0000;
float:none;
text-align:left;
}
/* fine form i buffer */

/* ecds_local_style included */


/* including:local_stile */

/* including:ecds_style_ibuffermanu_shadow */

/* including:ecds_local_style */

/* including:local_style */
/* style per utilizzare le icone come background e 
    quindi diminuire il numero di http get */

.cart {
display:block;
width:24px;
height:22px;
background:url("/pix/composito.png") no-repeat -60px 0;
}

.cart span {
display:none;
}

.verde20,.giallo20,.rosso20 {
display:inline-block;
width:20px;
height:20px;
}
.verde20 span,.giallo20 span,.rosso20 span {
display:none;
}

.verde15,.giallo15,.rosso15 {
display:inline-block;
width:15px;
height:15px;
}

.verde15 span,.giallo15 span,.rosso15 span {
display:none;
}

.verde20 {
  background:url("/pix/composito.png") no-repeat 0 0;
}

.giallo20 {
background:url("/pix/composito.png") no-repeat -20px 0;
}

.rosso20 {
background:url("/pix/composito.png") no-repeat -40px 0;
}

.verde15 {
background:url("/pix/composito.png") no-repeat 0 -20px;
}

.giallo15 {
background:url("/pix/composito.png") no-repeat -15px -20px;
}

.rosso15 {
background:url("/pix/composito.png") no-repeat -30px -20px;
}

div.centro .neonav div,
div.centro .neonav a  { display:inline-block;
  float:left;
}

div.centro .neonav a span  {
 display:block;
  text-indent:-99999px;
}

.next,.prev,.begin,.ffine2,.reload {
  background-image:url("/pix/composito.png");
  background-repeat:no-repeat;
 margin:0 2px;
}

 .prev {
width:15px;
height:16px; 
  background-position:0 -35px;
}

.begin {
width:19px;
height:16px;  
background-position:-30px -35px;
}

.next {
width:15px;
height:16px; 
  background-position:-15px -35px;
}

.ffine2 {
width:19px;
height:16px;
background-position:-49px -35px;
}

.reload {
width:21px;
height:16px;
background-position:-69px -35px;
}

.offerta {
display:inline-block;
width:25px;
height:20px;
}

.offerta span {
display:none;
}

.offerta {
background:url("/pix/offon.png") no-repeat;
}

/* fine def icone */

/* entries per menu: classes: menu,activemenu  */

/* footer */

.lower {
border:1px solid #336699;
padding:5px 0;
text-align:center;}

.footermenu {
  margin: 0 0 0 0;
 }

.footbar  {
  float: left;
  margin: 0 5px 0 0;
 }

.footbar  span a {
color:#040;
font-size:0.9em;
}

.footbar span a:hover {
color:#18c;
}


