.list-header {
    background-color: #eeeeee;
    font-size: larger;
    font-weight: bold;
}

.list-paging-header {
    background-color: white;
}

.list-paging-footer {
    background-color: white;
}

.list-row-even { 
}

.list-row-odd { 
    background-color: #eeeeee;
}

.infoMessage {
    color: black;
}

.warnMessage {
    color: orange;
    font-weight: bold;
}

.errorMessage {
    color: red;
    font-weight: bold;
}

.fatalMessage {
    color: red;
    font-style: italic;
    font-weight: bold;
}

.menuLink3 {
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #900505;
}

.menuLink3:LINK {
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #900505;
}

.menuLink3:HOVER {
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #900505;
}

.menuLink3:VISITED {
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #900505;
}

.menuLink3:ACTIVE {
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    color: #900505;
}

.mailTo:LINK {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.mailTo:ACTIVE {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.mailTo:VISITED {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.mailTo:HOVER {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.sectionLink:LINK {
    text-decoration: underline;
    font-weight: normal;
    text-align: center;
    color: #1030FF;  
}

.sectionLink:ACTIVE {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.sectionLink:VISITED {
    text-decoration: underline;
    font-weight: normal;
    text-align: center;
    color: #1030FF;  
}

.sectionLink:HOVER {
    font-weight: normal;
    text-align: center;
    color: #900505;  
}

.sectionTitle {
    color:navy;
    font-size: larger;
    font-weight: bold; 
}

.sectionSubTitle {
    color: #0066cc;
    font-weight: bold; 
    font-style: italic;
}

.copyRight {
    font-size: small;
    font-weight: normal; 
}

.verySmall {
    font-size: xx-small;
    font-weight: normal; 
}

.quoted {
    padding: 5px;
    background-color: #e7e4e8;
    border: 1px solid navy
}

.quoted2 {
    padding: 5px;
    background-color: #FFF79F;
    border: 1px solid #900505
}

.container {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    width: 810px;
    height: auto;
    padding-right: 1px;
    padding-left: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: auto;
}

.menuContainer {
    padding-top: 10px;
    background-color: #FFFFFF;
    width: 150px;
    float: left;
    clear: right;
}

.pageScrollable {
    overflow: auto;
    height: 600px;
}

.tabellaProdotti {
    border: 1px solid black;
    padding: 0px;
    width: 90%;
}

.tabellaProdottiHeader {
    background-color: #eaed58;
    color: #000000;
    text-align: center;
}

.tabellaProdottiHeaderCell {
    background-color: #eaed58;
    border: 1px solid black;
    color: #000000;
    text-align: center;
    font-weight: bold; 
}

.tabellaProdottiCell {
    background-color: #f4f6ab;
    border: 1px solid black;
    color: #000000;
    text-align: center;  
}

.tabellaProdottiBody {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
}

.tabella {
    border-left: 1px solid black;
    border-top: 1px solid black;
    padding: 0px;
    width: 90%;
}

.tabellaHeader {
    background-color: #FFF79F;
    color: #900505;
    text-align: center;
}

.tabellaHeaderCell {
    background-color: #FFF79F;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: #900505;
    padding: 5px;
    text-align: center;
    font-weight: bold; 
}

.tabellaCell {
    background-color: #FFFFFF;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
    color: #000000;
    text-align: center;  
}

.tabellaCellTrasp {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
    color: #000000;
    text-align: center;  
}

.hoverRow {
    background-color: #FFFFFF;
}

.hoverRow:hover {
    background-color: #93FF65;
}

.tabellaBody {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
}

.annuncio {
    background-color: #FEEE99;
    color: #000000;
    border: 1px solid gray;
    width: 650px;
}

#alertMessageTransp {
    position: absolute;
    _top: 30%;
    _left: 40%;
    top: 30%;
    left: 40%;
    background: #DDDDFF;
    padding: 10px; 
    border: 1px solid navy;
    z-index: 1;
    visibility: hidden;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    /* trasparenza */
    /*
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8; 
    */
}

#alertMessage {
    position: absolute;
    _top: 30%;
    _left: 40%;
    top: 30%;
    left: 40%;
    background: #DDDDFF;
    padding: 1px; 
    padding-right: 2px;
    border: 1px solid gray;
    z-index: 1;
    visibility: hidden;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.floatingNote {
    position: absolute;
    _top: inherit;
    _left: inherit;
    top: inherit;
    left: inherit;
    z-index: 1;
    visibility: hidden;
    color: #000000;
    background-color: #FFFF90; 
    border: 1px solid black;
}


#alertMessage2 {
    position: absolute;
    _top: 30%;
    _left: 40%;
    top: 30%;
    left: 40%;
    background: #FFF79F;
    padding: 10px; 
    border: 1px solid #900505;
    z-index: 1;
    visibility: hidden;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    /* trasparenza */
    /*
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8; 
    */
}

.pubblicitario {
    visibility: hidden;
    display: none;
}

.rowOdd {
    background-color: #ddddff;
}

.rowEven {
    background-color: #efefff;
}

.navHButtonU
{
    color: navy; 
    font-weight: bold; 
    background: #b3c5f8; 
    text-align: center; 
    padding: 2px; 
    width: 150px; 
    border: 1px solid #0066cc;
}

.navHButtonU:hover
{
    color: #fff;
    background-color: #369;
    text-decoration: underline;
    cursor: pointer;
}

.navHButtonS
{
    color: gray; 
    font-weight: bold; 
    background: #b3c5f8; 
    text-align: center; 
    padding: 2px; 
    width: 150px; 
    border: 1px solid #0066cc;
}

.navVButtonU
{
    color: navy; 
    font-weight: bold; 
    background: #b3c5f8; 
    text-align: left; 
    padding: 2px; 
    width: 120px; 
    border: 1px solid #0066cc;
}

.navVButtonU:hover
{
    color: #fff;
    background-color: #369;
    text-decoration: underline;
    cursor: pointer;
}

.navVButtonS
{
    color: gray; 
    font-weight: bold; 
    background: #b3c5f8; 
    text-align: left; 
    padding: 2px; 
    width: 120px; 
    border: 1px solid #0066cc;
}

.navVButtonSubU
{
    color: navy; 
    font-weight: bold; 
    background: #f1f551; 
    text-align: left; 
    width: 110px; 
    border: 1px solid #0066cc;
    padding-left: 3px;
    padding-right: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.navVButtonSubU:hover
{
    color: #fff;
    background-color: #369;
    text-decoration: underline;
    cursor: pointer;
}

.navVButtonSubS
{
    color: gray; 
    font-weight: bold; 
    background: #f1f551; 
    text-align: left; 
    width: 110px; 
    border: 1px solid #0066cc;
    padding-left: 3px;
    padding-right: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.readOnlyInput
{
    border: 1px solid gray;
    color: black;
    background-color: white;
    padding: 3px;
}

.fakeDisabled
{
    color: black;
    background-color: #CCCCCC;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../resources/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../resources/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.buttonsel {
    background: transparent url('../resources/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonsel span {
    background: transparent url('../resources/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button2 {
    background: transparent url('../resources/bg_button_a2.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button2 span {
    background: transparent url('../resources/bg_button_span2.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
} 

a.button2:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.button2sel {
    background: transparent url('../resources/bg_button_a2.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2sel span {
    background: transparent url('../resources/bg_button_span2.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button3 {
    background: transparent url('../resources/bg_button_a3.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button3 span {
    background: transparent url('../resources/bg_button_span3.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
} 

a.button3:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button3:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.buttonbig {
    background: transparent url('../resources/bg_button_b.gif') no-repeat scroll bottom right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 48px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonbig span {
    background: transparent url('../resources/bg_button_span_b.gif') no-repeat bottom left;
    display: block;
    height: 38px;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
} 

a.buttonbig:active {
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonbig:active span {
    background-position: top left;
    height: 38px;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.buttonbigsel {
    background: transparent url('../resources/bg_button_b.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 48px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonbigsel span {
    background: transparent url('../resources/bg_button_span_b.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 100px;
    height: 38px;
    background-position: top left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.buttontab {
    background: transparent url('../resources/bg_button_c.gif') no-repeat scroll bottom right;
    color: #567;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 1px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.buttontab span {
    background: transparent url('../resources/bg_button_span_c.gif') no-repeat bottom left;
    display: block;
    height: 20px;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 130px;
    font-weight: bold;
    cursor: pointer;
} 

a.buttontab:active {
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    font-weight: bold;
}

a.buttontab:active span {
    background-position: top left;
    height: 20px;
    padding: 6px 0 4px 18px; /* push text down 1px */
    font-weight: bold;
}

a.buttontabsel {
    background: transparent url('../resources/bg_button_c.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 1px; /* sliding doors padding */
    text-decoration: none;
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    font-weight: bold;
}

a.buttontabsel span {
    background: transparent url('../resources/bg_button_span_c.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 130px;
    height: 20px;
    background-position: top left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    font-weight: bold;
}

a.buttontab2 {
    background: transparent url('../resources/bg_button_d.gif') no-repeat scroll bottom right;
    color: #567;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 1px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.buttontab2 span {
    background: transparent url('../resources/bg_button_span_d.gif') no-repeat bottom left;
    display: block;
    height: 20px;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 130px;
    font-weight: bold;
    cursor: pointer;
} 

a.buttontab2:active {
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    font-weight: bold;
}

a.buttontab2:active span {
    background-position: top left;
    height: 20px;
    padding: 6px 0 4px 18px; /* push text down 1px */
    font-weight: bold;
}

a.buttontab2sel {
    background: transparent url('../resources/bg_button_d.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 1px; /* sliding doors padding */
    text-decoration: none;
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    font-weight: bold;
}

a.buttontab2sel span {
    background: transparent url('../resources/bg_button_span_d.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    width: 130px;
    height: 20px;
    background-position: top left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    font-weight: bold;
}

#headerBar {
    float: left;
    width:100%;
    background:#DAE0D2 url("../resources/sd_tab_sfondo.gif")
    repeat-x bottom;
    font-size:90%;
    line-height:normal;
}

#headerBar ul {
    float: right;
    clear: left;
    margin:0;
    padding:0px 10px 0;
    list-style:none;
}

#headerBar li {
    float:left;
    margin:0;
    padding:0;
    background:url("../resources/sd_tab_1a.gif")
    no-repeat right top;
}

#headerBar a {
    float: left;
    display:block;
    background:url("../resources/sd_tab_1b.gif")
    no-repeat left top;
    padding:5px 15px 4px;
    text-decoration:none;
    font-weight:bold;
    color:#567;
}

#headerBar a:hover {
    color:#333;
}

#headerBar #current {
    background-image:url("../resources/sd_tab_2a.gif");
}

#headerBar #current a {
    background-image:url("../resources/sd_tab_2b.gif");
    padding-bottom:5px;
    color:#333;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#headerBar a {float:none;}
/* End IE5-Mac hack */

a.tabEntry {
    color: navy;
    text-decoration: underline;
    font-weight: bold;
}

a.tabEntry:hover {
    color: #F40;
    text-decoration: underline;
    font-weight: bold;
}

a.tabEntry:active {
    color: #F40;
    text-decoration: underline;
    font-weight: bold;
}

a.tabEntry:visited {
    color: navy;
    text-decoration: underline;
    font-weight: bold;
}

a.userLink {
    color: navy;
    text-decoration: none;
    font-weight: bold;
}

a.userLink:hover {
    color: #F40;
    text-decoration: underline;
    font-weight: bold;
}

a.userLink:active {
    color: #F40;
    text-decoration: none;
    font-weight: bold;
}

a.userLink:visited {
    color: navy;
    text-decoration: none;
    font-weight: bold;
}

.baseAlert {
    background-color:#4545FA;
    border: 2px solid white;
    padding: 20px;
    color:#FFF;
    width: 300px;
    font-size:0.9em;
    font-family: arial;	
    font-weight: bold;
    text-align: center;
}

.baseAlert input {
    background-color:#FFF;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    color:#55F;
    padding: 5px;
    font-size:0.9em;
    font-family: arial;	
    font-weight: bold;
    text-align: center;
}

.redButton {
    background-color:#F40;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    color:#FFF;
    padding: 5px;
    font-size:0.9em;
    font-family: arial;
    font-weight: bold;
    text-align: center;
}

.blueButton {
    background-color:#04F;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    color:#FFF;
    padding: 5px;
    font-size:0.9em;
    font-family: arial;
    font-weight: bold;
    text-align: center;
}

.violButton {
    background-color:#40F;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    color:#FFF;
    padding: 5px;
    font-size:0.9em;
    font-family: arial;
    font-weight: bold;
    text-align: center;
}

.greenButton {
    background-color:#2C2;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    color:#FFF;
    padding: 5px;
    font-size:0.9em;
    font-family: arial;
    font-weight: bold;
    text-align: center;
}

.anchorText {
    border: 0px;
    background: transparent;
    color: black;
}

.noteButtonLink {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.noteButtonLink:HOVER {
    font-weight: bold;
    color: blue;
    text-decoration: underline;
}

.noteButtonLink:ACTIVE {
    font-weight: bold;
    color: blue;
    text-decoration: underline;
}

.noteButtonLink:VISITED {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.previewInput{
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  background-color: #33ff33;
  text-align: center;
  font-size: 8pt;
  font-weight: bold;
}

.confirmInput{
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  background-color: #ff0000;
  text-align: center;
  font-size: 8pt;
  color: #ffffff;
  font-weight: bold;
}

.redButtonBar{
  border: 1px solid red;
  padding: 5px;
  background-color: #EFEFF5;
}