body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #ABBDC4;
}

body.light {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
}

div.sfondo {
    width:400px;
    height:514px;
    background-image: url('../images/logosfondo.jpg');
    background-repeat: no-repeat;
}

hr.dotted {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #A5AEC5;
    }

a.none {
}

a.none:hover {
}

a {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    color: #8f8af0;
}

a.sideMenuLnk {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.sideMenuLnk:hover
{
    color: #ffffff;
}

a.redLink {
    font-size: 11px;
    color: #B80303;
    font-weight: bold;
    text-decoration: none;
}

a.redLink:hover
{
    text-decoration: underline;
}

a.whiteLink {
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

a.whiteLink:hover
{
    color: #B80303;
}

a.blueLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #181F65;
    font-weight: bold;
    text-decoration: none;
}

a.blueLink:hover
{
    text-decoration: underline;
}

a.blackLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.blackLink:hover
{
    text-decoration: underline;
}

a.blueSmallLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #181F65;
    font-weight: normal;
    text-decoration: none;
}

a.blueSmallLink:hover
{
    text-decoration: underline;
}

a.imageLink {
    display: block;
    width: 130px;
    height: 128px;
    background-color: rgb(209, 226, 239);
    text-align: center;
    overflow: hidden;
}

ul.leftmenu {
    margin-left: 0;
    padding-left: 20;
    list-style-type: square;
}

li.leftsubmenu {
    margin: 0;
    padding: 0;
    color: #ffffff;
    line-height: 80%;
}

.header {
 background: url('../images/topheader.jpg') no-repeat;
 width: 800px;
 height: 142px;
}

.tblPage {
    background-color: #ffffff;
}

.tblHeader {
    background-color: #000000;
    color: #B80303;
}

.windowTable {
    background: transparent;
    font-size: 12px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.windowHeader {
    text-align: center;
    margin: 0;
    padding: 0;
    background: #ccc;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.windowBody {
    background: #F4F4FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.mainHorMenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style:  italic;
    color: #ffffff;
}

.titleBlue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #181F65;
    font-weight: bold;
}

.titleBlack {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.titleRed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #B80303;
    font-weight: bold;
}

.smallBlue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #181F65;
}

.smallRed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #B80303;
}

.freeContent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.smallBlack {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: justify;
}

.smallWhite {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
}

.occhiello {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5c5c5c;
}

.etichetta {
    background-color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
    padding: 2px;
    MARGIN: 2px;
    margin-left: 1px;
    margin-right: 1px;
    float: left;
}

.leftColumn {
    background-color: #B80303; /*#8BA0A9;*/
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
}

.rightColumn {
    background-color: #ffffff;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
}

.contentColumn {
    background-color: #ffffff;
    font-size: 11px;
   /* border-bottom: 1px solid #000000;*/
}

.footer {
    background-color: #dedfe0;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.catalogTable
{
    background-color:#ffffff;
    border-bottom: 1px solid rgb(91,91,91);
    border-left: 1px solid rgb(91,91,91);
    border-right: 1px solid rgb(91,91,91);
    border-top: 1px solid rgb(91,91,91);
    color: #000000;
}

.pulstyle
{
    background-color:#CFDCEF;
    color: #006A9D;
    width: 20px;
    font-weight: bolder;
    font-size: 8pt;
}

.pulstyleFree
{
    background-color:#000000;
    border-bottom: 1px solid rgb(51,51,51);
    border-left: 1px solid rgb(51,51,51);
    border-right: 1px solid rgb(51,51,51);
    border-top: 1px solid rgb(51,51,51);
    color: #ffffff;
    font-size: 8pt;
}

.inputTextFree
{
    background-color: #ffffff;
    border-bottom: 1px solid rgb(51,51,51);
    border-left: 1px solid rgb(51,51,51);
    border-right: 1px solid rgb(51,51,51);
    border-top: 1px solid rgb(51,51,51);
    font-family: 'MS Serif';
    color: #B80303;
    font-size: 10pt;
}

.dvMenuTxDx
{
    position: Absolute;
    visibility: Hidden;
    background: #E0E0E0;
    padding: 3px 3px 3px 3px;
    width: 75px;
    border: Solid 1px #AAAAAA;
}
a.MenuTxDx
{
    display: Block;
    position: Relative;
    background: #E0E0E0;
    color: #000000;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
    border: Solid 1px #E0E0E0;
}
a.MenuTxDx:hover
{
    display: Block;
    position: Relative;
    background: #336699;
    color: #FFFFFF;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
    border: Solid 1px #000000;
}