body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #000033;
    margin-top: 0px;
}

h1
{
    font-size: 14px;
    margin-bottom: 3px;
}

h2
{
    font-size: 12px;
    margin-bottom: 3px;
}

.testo 
{ 
    margin-top: 0px;
}

.titolohome
{ 
    
    font-size: 16px;
    font-weight: bold;
}

.testobigerrori
{ 
    font-size: 14px;
    color: #FF0000;
    font-weight: bold;
}

.testopiccolo
{ 
    font-size: 11px; 
    margin-top: 0px;
}

.testopiccolo1
{ 
    font-size: 10px; 
    margin-top: 0px;
}

.testopiccolored
{ 
    font-size: 10px; 
    color: #FF0000;
    margin-top: 0px;
}

a:link, a:visited
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

td.pathway
{
    padding: 1px;
    text-align: left;
    border-bottom: dotted 1px #cccccc;
}

td.pathway a:link, td.pathway a:hover, td.pathway a:visited
{
    padding: 1px;
    text-align: left;
}

p.menutitolileo 
{
    font-weight: bold;
    background-color: #E0E7ED;
    padding: 2px 0px 2px 0px;
    margin-bottom: 0px;
}

p.menucontentleo 
{
    border: solid 1px #E0E7ED;
    padding: 2px 0px 2px 0px;
    margin-top: 0px;
}

td.toolbar 
{
	border-color: #000000;	
    background-color:  #003975;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    text-align:center;
    color: #ffffff;  
}

td.toolbar a:link, td.toolbar a:hover, td.toolbar a:visited
{
    background-color: #003975;
    text-align: center;
    color: #ffffff;
}

td.botbar 
{
    border-color: #000000;
    background-color:  #003975;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    color: #ffffff;
    font-size: 10px;
}

td.botbar a:link, td.botbar a:hover, td.botbar a:visited
{
    font-size: 10px;
    color: #ffffff;
}

.headerscuro
{
    color: White;
    font-weight: bold;
    background-color:  #003975;
    text-align: center;
    padding: 2px 0px 2px 0px;
}

.headergrigio
{
    font-weight: bold;
    background-color: #E0E7ED;
    padding: 2px 0px 2px 0px
}

.testobigcontenuti, .testobigcontenuti a:link, .testobigcontenuti a:hover, .testobigcontenuti a:visited
{ 
    font-size: 14px;
    font-weight: bold;
}

.testobigcontenuti a:hover
{
    color: #cc0000;
}

a.linkpiccoli:link, a.linkpiccoli:hover, a.linkpiccoli:visited
{ 
    font-size: 11px;
    font-weight: bold;
}

a.linkpiccolinobold:link, a.linkpiccolinobold:hover, a.linkpiccolinobold:visited
{ 
    font-size: 11px;
}

a.linkpiccoli2:link, a.linkpiccoli2:hover, a.linkpiccoli2:visited
{ 
    font-size: 10px;
    font-weight: bold;
}


a.linkpiccoli2nobold:link, a.linkpiccoli2nobold:hover, a.linkpiccoli2nobold:visited
{ 
    font-size: 10px;
}

td.headertabelle
{
    font-weight: bold;
    background-color: #E0E7ED;
}

td.content
{
    border: solid 1px #E0E7ED;
}

td.contentredbold
{
    color: #FF0000;
    border: solid 1px #E0E7ED;
    font-weight: bold;
}

.caselletesto, .optradio, .optcheckbox, .combobox, .liste, .pulsanti, .pulsantimedi, .pulsantipiccoli
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pulsanti, .pulsantimedi
{
    height: 25px; 
    width: 120px;
}

.pulsantipiccoli
{
    font-size: 10px;
    height: 20px; 
    width: 120px;	
}

ul.lista
{
    list-style: square outside none;
}

ul.lista, ol
{
   margin-top: 6px;
}

ul.lista li, ol li
{
   margin-bottom: 6px;
}

.center
{
   text-align: center;
}

.bold
{
   font-weight: bold;
}

p.titolinews
{
    font-weight: bold;
    background-color: #E0E7ED;
    padding: 2px 0px 2px 0px;
    margin-bottom: 2px;
}

div.focus
{
   background: none repeat scroll 0 0 #FFFFCC;
   border: 1px dotted #CCCCCC;
   width: 290px;
   float: right;
   margin: 0px 0px 3px 3px;
   padding: 5px;
   text-align: left;
}

div.focus img
{
   float: left;
   padding-right: 2px;
}

.floatleft
{
   float: left;
}

.floatright
{
   float: right;
}

.clearboth
{
   clear: both;
}

