body
{
    margin: 0;
    font-family: Sans-Serif;
    background-image: url('immagini/background.gif');
    text-align: left;
}
.small
{
    font-size:80%;
}

a
{
    color: #54B1DA;
    text-decoration: none;
}
a:hover
{
    color: #54B1DA;
    text-decoration:underline;
}

.bannertxt
{
    font-family: "Comic Sans MS" , Sans-Serif;
    font-size: 200%;
    font-style: italic;
    font-weight: bold;
    background-color: #BCE1F1;
}

.bordertxt
{
    background-color: #54B1DA;
    color: #000000;
}
.footertxt
{
    font-size: 10pt;
    color: #ffffff;
    background-color: #54B1DA;
}

.formbox
{
    border-right: #ff0066 3px dotted;
    border-top: #ff0066 3px dotted;
    border-left: #ff0066 3px dotted;
    border-bottom: #ff0066 3px dotted;
    background-color: #BCE1F1;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.formgrid
{
    text-align: left;
}
.leadin
{
    font-family: "Comic Sans MS", Sans-Serif;
    font-size: 125%;
    margin: 8px;
}
.disclaimer 
{
    font-size:75%;
}
.kickerbox
{
    background-color: #01ABE9;
    font-family: "Comic Sans MS" , Sans-Serif;
    font-size: 125%;
    border-right: #54B1DA 4px solid;
    border-top: #54B1DA 4px solid;
    border-left: #54B1DA 4px solid;
    border-bottom: #54B1DA 4px solid;
    border-color: #54B1DA;
}
.MenuStaItm
{
    color: #000000;
    background-color: #BCE1F1;
    font-size: 80%;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 10px;
    border-right: #54B1DA 2px solid;
    border-top: #54B1DA 2px solid;
    border-left: #54B1DA 2px solid;
    border-bottom: #54B1DA 2px solid;    
}
.MenuStaHov
{
    color: #ffffff;
    background-color: #66CCCC;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 10px;
    border: 2px solid #54B1DA;
}
table.MenuStaHov a:hover
{
    text-decoration: none; 
}
.MenuDynItm
{
    color: #000000;
    background-color: #FFCCFF;
    font-size: 80%;
    padding: 2px;
    border: 2px solid #990099;
}
.MenuDynHov
{
    color: #FFFFFF;
    background-color: #CC66CC;
    padding: 2px;
    border: 2px solid #990099;
    text-decoration: none; 
}
table.MenuDynHov a:hover
{
    text-decoration: none; 
}
#navigation ul 
{
    list-style: none;
    margin:0;
    padding:0;
    }
#navigation li 
{
    border-bottom: 1px solid #ED9F9F;
    }
#navigation li a:link, #navigation li a:visited 
{
    font-size:90%;
    display:block;
    padding: 0.4em 0 0.4em 0.5em;
    border-left:12px solid #711515;
    border-right: 1px solid #711515;
    background-color: #B51032;
    color: White;
    text-decoration: none;
    }   
    
#navigation li a:hover 
{
    background-color: #711515;
    color: White;
    }   
     
#container
{
    margin: 10px auto 10px auto;
    width: 960px;
    border: 1px solid: #431;
    background-image: url('immagini/masthead.gif');
    background-repeat: repeat;
    background-attachment: scroll;
}
#masthead
{
    border:1 solid #999999;
    background-color:White;
    background-image: url('immagini/masthead.gif');
    background-repeat:repeat;
    background-attachment: scroll;
}
#sfondo
{
    background-position: center center;
    background-image: url('immagini/ViaOttoboni4.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
}
