/* - - - - TAG STANDARD - - - - */
table {
    border-collapse: collapse;
    padding: 0;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: normal;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
    line-height: 150%;
    color: #333333;
    padding: 0;
    vertical-align: top;
}
.td_middle {
    padding-top: 10px;
}
.td_bottom {
    padding-top: 10px;
}
.form_email {
    background: #dde2e6;
    border: 1px solid #cccccc;
}
p,
div {
    margin: 0px;
}
a:link, a:visited {
    color: #990000;
    text-decoration: none;
    font-weight: normal;
}
a:hover {
    color: #990000;
    text-decoration: none;
    font-weight: normal;
}
/* - - - - PAGE - - - - */
.PAGE_body {
    margin-top: 0;
    margin-bottom: 0;
    background: #000099;
    padding: 0;
    text-align: center;
}
.PAGE_table_ext_sx {
    background: #000099;
}
.PAGE_table_ext_cn {
    background: #ffffff;
}
.PAGE_table_ext_dx {
    background: #000099 url("/images/template/2008/sfondo_dx.gif") repeat-y;
}
.PAGE_table {
    background: #ffffff;
}
/* - - - - TOP - - - - */
.PAGE_td_top_sx {
    background: #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.PAGE_td_top {
    background: #dde2e6;
    border-top: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
}
/* - - - - MENU - - - - */
.PAGE_td_menu_sx {
    background: #dde2e6;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.PAGE_td_menu {
    background: #cccccc;
    border-top: 1px solid #cccccc;
}
.PAGE_td_fascia_sx a,
.PAGE_td_fascia_sx a:link,
.PAGE_td_fascia_sx a:hover,
.PAGE_td_fascia_sx a:visited {
    color: #000000;
    font-size: 9px;
}
/* - - - - FASCIA SX - - - - */
.PAGE_td_fascia_sx {
    background: #dde2e6;
    border-top: 1px solid #dde2e6;
    border-right: 1px solid #cccccc;
    vertical-align: top;
    text-align: center;
}
/* - - - - BODY - - - - */
.PAGE_td_body {
    padding: 10px;
    border-top: 1px solid #cccccc;
    background: url("/images/sfondi/matite_e_multimedia_3.jpg") bottom right no-repeat;
}
/* - - - - SEQUENZE DI OGGETTI, A SVILUPPO VERTICALE  - - - - */
/* - - - - SEQUENZE DI OGGETTI, A SVILUPPO ORRIZZONTALE  - - - - */
/* - - - - OGGETTI - - - - */
/* - - - - OGGETTI - DIV x TITOLI + DIV x CORPI- - - - */
/* - - - - BOTTOM - - - - */
.PAGE_td_pre_bottom {
    border-top: 1px solid #cccccc;
}
.PAGE_td_bottom {
    background: #dde2e6;
    text-align: left;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
}
.PAGE_td_bottom a,
.PAGE_td_bottom a:link,
.PAGE_td_bottom a:visited,
.PAGE_td_bottom a:hover {
    color: #000000;
}
.credits {
    font-size: 10px;
    text-align: right;
    padding-right: 5px;
}
/* - - - - DEBUGGING - - - - */
/* - - - - MENU A CASCATA - - - - */
.top_menu_frame {
    height: 16px;
}
.top_menu,
.top_menu a,
.top_menu a:link,
.top_menu a:visited {
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #666666;
    background: #ffffcc;
    border-right: 1px solid #cccccc;
}
.top_menu a:hover {
    color: #990000;
/*  background: #dde2e6; */
    background: #ffff99;
}
.top_menu_0_nd {
    display: block; padding: 0 5px; background: #cccccc; border-right: 1px solid #cccccc;
}
.top_menu_0_fg,
.top_menu_0_fg:visited {
    display: block; padding: 0 5px; background: #cccccc; border-right: 1px solid #cccccc; color: #333333;
}
.top_menu_1_fg,
.top_menu_1_fg:link,
.top_menu_1_fg:visited {
    display: block; padding: 0 5px; background: #cccccc; border:       1px solid #cccccc; color: #333333;
}
.top_menu_base_ul {
    float: left; padding: 0;              list-style: none; margin: 0px   0 0   0px;
}
.top_menu_0_ul {
    float: left; padding: 0; width: 85px; list-style: none; margin: 0     0 0   0px; position: absolute; left: -9999px;
}
.top_menu_0_li {
    float: left; padding: 0;              height: 15px; line-height: 18px;
}
.top_menu_1_li {
    float: left; padding: 0; width: 160px; height: 20px; line-height: 20px; background: #ffffff;
}
.top_menu_0_li span,
.top_menu_1_li span {
    background: #ffffcc;
}
.top_menu_0_nd:hover {
    color: #ff3333;
    background: #ffffff;
}
.top_menu_0_fg:hover,
.top_menu_1_fg:hover {
    color: #ff3333;
    background: #ffffff;
}
/* - - - - MENU A CASCATA - - - - */
.top_menu li:hover       ul,       .top_menu li.sfhover       ul {
    left: auto;
}
.top_menu li:hover       ul ul,    .top_menu li.sfhover       ul ul {
    left: -9999px;
}
.top_menu li:hover       ul ul ul, .top_menu li.sfhover       ul ul ul {
    left: -9999px;
}
.top_menu li li:hover    ul,       .top_menu li li.sfhover    ul {
    left: auto;
}
.top_menu li li li:hover ul,       .top_menu li li li.sfhover ul {
    left: auto;
}
