.Menu_VSx
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    width: 18%;
    padding-top: 0px;
    border-bottom: #ffffff thin solid;
     background-color: #ffffff;
    background-image: url(../../images/rip_v.gif);
    background-repeat: repeat-y;
}
.TabellaMenu_V
{
    border-right:  #303C84 0px solid;
    padding-right: 3px;
    border-top:  #303C84 0px solid;
    padding-left:  0px;
    padding-bottom: 3px;
    border-left:  #303C84 0px solid;
    width: 95%;
    padding-top: 0px;
    border-bottom:  #303C84 0px solid;
   
}
.TabellaMenu_V .titolo
{
    border-right:  #303C84 1px solid;
    border-top:  #303C84 1px solid;
    font-weight: bolder;
    font-size: 1.1em;
    padding-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    border-left:  #303C84 1px solid;
    color: #303C84;
    padding-top: 3px;
    border-bottom:  #303C84 1px solid;
    background-color:  #EEEEF7;
    text-align: center
}
.TabellaMenu_V .box
{
    border-right:  #303C84 0px solid;
    border-top:  #303C84 0px solid;
    margin-top: 5px;
    border-left:  #303C84 0px solid;
    padding-left: 15px;
    border-bottom:  #ffffff 0px solid;    
    line-height: 180%;
    
}
.TabellaMenu_V .box A
{
    color:  #303C84;
    border-bottom: #E0DFE3 2px dashed;
}
.TabellaMenu_V .box A:hover
{
    color: #B12725;
}
.TabellaMenu_V .box LI
{
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -36px;
    color:  #303C84;
    list-style-type: none
}
.Menu_VDx
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    width: 17%;
    padding-top: 0px;
    background-color: #ffffff;
    background-image: url(../../images/rip_dx.gif);
    background-repeat: repeat-y;
    background-position: right;
}

.Menu_VDx .TabellaMenu_V
{
    border-right:  #303C84 0px solid;
    padding-right: 0px;
    border-top:  #303C84 0px solid;
    padding-left:  0px;
    padding-bottom: 3px;
    border-left:  #303C84 0px solid;
    width: 98%;
    padding-top: 0px;
    border-bottom:  #303C84 0px solid;
    
}
.Menu_VDx .TabellaMenu_V .titolo
{
    border-right:  #303C84 1px solid;
    border-top:  #303C84 1px solid;
    font-weight: bolder;
    font-size: 1.1em;
    padding-bottom: 3px;
    border-left:  #303C84 1px solid;
    color: #303C84;
    padding-top: 3px;
    border-bottom:  #303C84 1px solid;
    background-color:  #EEEEF7;
    text-align: center
}
.Menu_VDx .TabellaMenu_V .box
{
    border-right:  #303C84 0px solid;
    border-top:  #303C84 0px solid;
    margin-top: 5px;
    border-left:  #303C84 0px solid;
    padding-left: 13px;
    border-bottom:  #ffffff 0px solid;    
    line-height: 150%;
    
}
.Menu_VDx .TabellaMenu_V .box A
{
    color:  #303C84;
    border-bottom: #E0DFE3 2px dashed;
}
.Menu_VDx .TabellaMenu_V .box A:hover
{
    color: #B12725;
}
.Menu_VDx .TabellaMenu_V .box LI
{
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -36px;
    color:  #303C84;
    list-style-type: none
}
/*
LI.ana_item_nodo
{
    padding-left: 16px;
    background: url(/images/menu_nodo.gif) no-repeat 0px 0px
}
LI.ana_item_foglia
{
    padding-left: 16px;
    background: url(/images/menu_nodo_punto.gif) no-repeat 0px 0px
}
*/
.TabellaMenu_V_definitoSeparatamentePerNodiEfoglie .box LI
{
    margin-top: -1px;
    font-size: 0.9em;
    margin-bottom: -1px;
    margin-left: -22px;
    color:  #303C84;
    list-style-type: disc
}
.TabellaMenu_V_Didattico
{
    border-right: #002084 1px solid;
    border-top: #002084 1px solid;
    border-left: #002084 1px solid;
    border-bottom: #002084 1px solid;
    background-color: #ffffff
}
.TabellaMenu_V .box A:hover
{
    color:  #b72000
}
.bottone
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: normal;
    font-size: 0.8em;
    margin: 5px 0px 0px;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color:  #303C84;
    text-align: center
}
.bottoneAdestra
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: normal;
    font-size: 0.8em;
    float: right;
    margin: 5px 0px 0px;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #000000;
    border-bottom: #000000 1px solid;
    background-color: #fecd64;
    text-align: center
}
.bottoneMoveAdestraComeLink
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    font-size: 0.8em;
    float: right;
    margin: 0px;
    border-left: #ffffff 1px solid;
    color: #3773a5;
    border-bottom: #ffffff 1px solid;
    background-color: #ffffff;
    text-align: center
}
.bottoneMoveAdestra
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: normal;
    font-size: 0.8em;
    float: right;
    margin: 5px 0px 0px;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #000000;
    border-bottom: #000000 1px solid;
    background-color: #fecd64;
    text-align: center
}
.bottoneMoveAdestr hover
{
    color: #ff2020;
    border-bottom: #ff2020 1px dotted
}
.BottoneCerca
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.8em;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color:  #303C84
}
.RigaFondo
{
    background-color:  #303C84;
    padding-top: 2px;
}
.RigaFondo A
{
    color: #ffffff;
    text-decoration: underline
}
.RigaFondo A:hover
{
    color: #fecd64
}
body
{
    font-family: Verdana;
}

ul
{
    list-style-type: square
}

hr
{
    color: #522063
}

h1
{
    font-size: 1.2em;
    color:  #303C84
}
h2
{
    font-size: 1.1em;
    color: #303C84
}
h3
{
    font-size: 1.1em;
    color: #205289
}
h4
{
    font-size: 1em;
    color: #000000
}
h5
{
    font-size: 0.9em;
    color: #000000
}
h6
{
    font-size: 0.9em;
    color: #205289
}

.LoginErrato
{
}
.LoginErrato .UseridPassword
{
    font-size: 1em;
    color: black
}
.LoginErrato A:hover
{
    color: #000000
}
.LoginErrato A
{
    color: #cc0000
}
.LoginErrato .MessaggioAttenzione
{
    font-weight: bolder;
    font-size: 1.4em;
    color: #990000
}
.LoginErrato .Messaggio
{
    font-weight: bolder;
    font-size: 1em;
    color:  #303C84
}
.LoginErrato INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.LoginErrato .UseridPassword INPUT
{
    font-size: 0.9em
}
.LoginErrato .pulsante
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.68em;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color:  #303C84
}
.LoginErrato .Riga
{
    width: 50%;
    color: #ff9900;
    text-align: left
}
.Newsletter
{
    padding-left: 5px;
    font-size: 0.71em
}
.Newsletter INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: 9pt;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.CreaNewsletter
{
}
.CreaNewsletter A:hover
{
    color: #000000
}
.CreaNewsletter A
{
    color: #cc0000
}
.CreaNewsletter .MessaggioAttenzione
{
    font-weight: bolder;
    font-size: 1.2em;
    color: #990000
}
.CreaNewsletter .Messaggio
{
    font-weight: bolder;
    font-size: 1em;
    color:  #303C84
}
.CreaNewsletter .pulsante
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.8em;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #990000;
    border-bottom: #000000 1px solid;
    background-color: #fff5e1
}
.CreaNewsletter .TabellaDati
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-collapse: collapse
}
.CreaNewsletter .TabellaDati TD
{
    border-right: #000000 1px solid;
    padding-right: 3px;
    border-top: #000000 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    padding-top: 3px;
    border-bottom: #000000 1px solid
}
.CreaNewsletter .TabellaDati TH
{
    border-right: #000000 1px solid;
    padding-right: 3px;
    border-top: #000000 1px solid;
    padding-left: 3px;
    font-size: 1em;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    color: #8b0000;
    padding-top: 3px;
    border-bottom: #000000 1px solid;
    background-color: #ff9900
}
.CreaNewsletter .AltraTabellaDati
{
}
.CreaNewsletter .AltraTabellaDati INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.BottoneEntra
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.8em;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color:  #303C84
}
.TabellaForumRispondi
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #ffffe6
}
.chat_notice
{
    border-right: thin groove;
    padding-right: 5px;
    border-top: thin groove;
    padding-left: 5px;
    font-size: 0.8em;
    padding-bottom: 5px;
    border-left: thin groove;
    color: #008080;
    padding-top: 5px;
    border-bottom: thin groove;
    background-color: #eeeef7
}
.chat
{
    background-color: #eeeef7
}
.chat TEXTAREA
{
    font-size: 0.8em;
    color: #000080;
    font-family: arial
}
.chat P
{
    font-weight: bolder;
    font-size: 0.8em;
    color:  #b72000
}
A
{
    color:  #303C84;
    text-decoration: none
}
A:hover
{
    color:  #b72000;
    text-decoration: underline
}
HR
{
    color: #afbed2
}
.TitoloDocumento
{
    width: 97%;
    padding-right: 0px;
    padding-left: 5px;
    font-weight: bolder;
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 2px;
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
    padding-top: 2px;
    background-color: #B12725;
/*    background-image: url(../../images/barra_titolo.gif); */
    background-repeat: no-repeat;
    background-position: top right;
}
.BottoneIndietro
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.8em;
    margin: 5px 0px 0px;
    border-left: #000000 1px solid;
    cursor: pointer;
    color: #000000;
    border-bottom: #000000 1px solid;
    background-color:  #303C84
}
.MenuCMS_box
{
    border-right: #fecd64 2px solid;
    border-top: #fecd64 2px solid;
    margin: 0px;
    border-left: #fecd64 2px solid;
    border-bottom: #fecd64 2px solid;
    background-color: #fff6d2
}
.MenuCMS_box FORM
{
    padding-left: 15px;
    font-size: 1em
}
.MenuCMS_box LI
{
    font-weight: 500;
    font-size: 0.9em;
    background: url(images/bullet.gif) no-repeat 0px 7px;
    margin-left: -20px;
    color: #8b0000;
    text-indent: -2pt;
    list-style-type: disc
}
.MenuCMS_box P
{
    padding-left: 15px;
    font-weight: lighter
}
.MenuCMS_box UL
{
    list-style-type: disc
}
.MenuCMS_box H6
{
    font-weight: bolder;
    font-size: 1em;
    color: #205289;
    background-color: #ffffff
}
.MenuCMS_box A
{
    color: #000000;
    
}
.MenuCMS_box A:hover
{
    color: #703a97;
    text-decoration: underline
}
.TitoloSito
{
    font-size: 2em;
    color: #002382
}
.SottotitoloSito
{
    font-size: 1.3em;
    color: #fffff0;
    font-style: italic
}
#ricercaCalendario
{
    margin-left: 1px
}
.Calendario
{
    font-size: 1em;
    color: #205289;
    background-color: #afbed2
}
.Calendario A
{
    color: #000000;
    border-bottom: 0px;
    text-decoration: none
}
.Calendario A:link
{
    color: #000000
}
.Calendario
{
    color: #000000
}
.Calendario A:hover
{
    color: #008080
}
.Calendario A:active
{
    color: #000000
}
.Calendario TABLE
{
    font-size: 0.7em
}
.Calendario .titolo
{
    font-weight: bolder;
    font-size: 1.4em;
    color: #8b0000;
    font-variant: small-caps
}
.suggerimento
{
    font-weight: bold;
    font-size: 0.9em;
    color: #ffffd7;
    text-align: center
}
.TabellaCerca
{
    font-size: 0.8em
}
.TabellaCerca .TestoCerca
{
    font-weight: bolder;
    font-size: 1em;
    color: #002084;
    text-align: right
}
.TabellaCerca INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: 0.9em;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}

.Registrati
{
    padding-left: 5px;
    font-size: 0.85em
}
.TabellaPrincipale
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px
}
.TabellaRegistrazione
{
}
.TabellaRegistrazione .Asterisco
{
    font-weight: bolder;
    font-size: 1.1em;
    color: #8b0000
}
.TabellaRegistrazione .Bottone
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bolder;
    font-size: 0.8em;
    border-left: #000000 1px solid;
    color: #000000;
    border-bottom: #000000 1px solid;
    background-color: #fecd64
}
.TabellaRegistrazione IFRAME
{
    text-align: center
}
.TabellaRegistrazione INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: 0.8em;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}
.TabellaUltimiPostNews
{
    
    padding-right: 0px;
    border-top:  #303C84 1px solid;
border-right:  #303C84 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left:  #303C84 1px solid;
    width: 90%;
    padding-top: 5px;
    border-bottom:  #303C84 1px solid;
    background-color: #eeeeee
}

.TabellaUltimiPostNews .titolo
{
    border-right:  #303C84 0px solid;
    font-weight: bolder;
    font-size: 1em;
    padding-bottom: 5px;
    border-left:  #303C84 0px solid;
    color: #293370;
    padding-top: 5px;
    border-bottom:  #303C84 0px solid;
    text-align: left
}
.TabellaUltimiPostNews .box
{
    
    border-top:  #303C84 0px solid;
    margin-top: 0px;
    border-left:  #303C84 0px solid;
    padding-top: 0px;
    border-bottom:  #303C84 0px solid;
    background-color: #eeeef7
}

.TabellaUltimiPostNews .box A
{
    color:  #303C84
}
.TabellaUltimiPostNews .box A:hover
{
    color:  #b72000
}
.TabellaUltimiPostNews .box LI
{
    margin-top: -1px;
    font-size: 0.9em;
    margin-bottom: -1px;
    margin-left: -22px;
    color:  #303C84;
    list-style-type: disc
}
.TabellaUltimiPostNews .post
{
    font-size: 0.9em
}
.TabellaUltimiPostNews .post LI
{
    font-size: 0.9em
}
.TabellaAdmin
{
    border-right:  #303C84 0px solid;
    padding-right: 0px;
    border-top:  #303C84 0px solid;
    padding-left:  0px;
    padding-bottom: 3px;
    border-left:  #303C84 0px solid;
    width: 98%;
    padding-top: 0px;
    border-bottom:  #303C84 0px solid;
}

.TabellaAdmin .titolo
{
    border-right:  #B10000 1px solid;
    border-top:  #B10000 1px solid;
    font-weight: bolder;
    font-size: 1.1em;
    padding-bottom: 3px;
    border-left:  #B10000 1px solid;
    color: #B10000;
    padding-top: 3px;
    border-bottom:  #B10000 1px solid;
    background-color:  #EEEEF7;
    text-align: center
}
.TabellaAdmin .box
{
        border-right:  #303C84 0px solid;
    border-top:  #303C84 0px solid;
    margin-top: 5px;
    border-left:  #303C84 0px solid;
    padding-left: 13px;
    border-bottom:  #ffffff 0px solid;    
    line-height: 150%;
}
.TabellaAdmin .box A
{
    color:  #303C84;
    border-bottom: #E0DFE3 2px dashed;
}
.TabellaAdmin .box A:hover
{
    color: #B12725;
}
.TabellaAdmin .box LI
{
       margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -36px;
    color:  #303C84;
    list-style-type: none
}

.logon_esci
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center
}
.UserPassw
{
}
.UserPassw INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.UserPassw LABEL
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bolder;
    font-size: 0.85em;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 0px
}
.Newsletter
{
    padding-left: 5px;
    font-size: 0.8em
}
.Newsletter INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.HeadBar
{
    background-color: #303C84;
    }
.HeadBar .logoHeadBar
{
    float: left;
    width: 60%;
}
.HeadBar .titoloHeadBar
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
     padding-bottom: 10px;
}
.HeadBar .stemmaHeadBar
{
    float: left;
    padding-left: 5px;
    padding-right: 5px;

}
.Titolo
{
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
    color: #ffffff;
    
    
}

.TitoloPiccolo
{
    text-align: left;
    font-size: 1em;
    color: #ffffff;
   
}
.HeadBar .pulsantiera
{
    float: right;
    width: 40%;
    text-align: left;
    background-color: #303C84;
    
}

.HeadBar .pulsantiHeadBar
{
    background-color: #303C84;
    float: right; 
    width: 38%;   
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
}
.HeadBar .pulsantiHeadBar A
{
    font-weight: bolder;
    color: #ffffff;
 
}
.HeadBar .pulsantiHeadBar A:hover
{
    font-weight: bolder;
    color: #ffffff
}
.HeadBar .TestoCerca
{
    float: right
}
.HeadBar .SinistraHeadBar
{
    float: left;
    width: 58%;
    
       
    
}
.HeadBar .TestoCerca LABEL
{
    font-weight: bolder;
    color:  #303C84
}
.HeadBar .TestoCerca INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
.HeadBar .TestoCerca .InputCercaTesto
{
    font-size: 0.8em
}
.RigaMenu_H
{
    font-size: 1em;
    float: left;
    width: 16%;
    text-align: right
}
.RigaMenu_H A
{
    font-weight: bolder;
    color: #ffffff
}
.RigaMenu_H A:hover
{
    color: #ecb818;
    border-bottom: #333 1px dotted;
    text-decoration: underline
}
.RigaFondo .Immagine
{
    float: left
}
.RigaFondo .TestoAnastasis
{
    font-size: 0.8em;
    float: right;
    color: #ffffff;
    text-align: right
}
.HeaderNascosta
{
    font-size: 0.01em;
    color: #afbed2;
    background-color: #afbed2;
    text-decoration: none
}
.HeaderNascosta A
{
    color: #afbed2
}
.HeaderNascosta A:link
{
    color: #afbed2
}
.HeaderNascosta A:hover
{
    color: #afbed2
}
.HeaderNascosta A:active
{
    color: #afbed2
}
.HeaderNascosta A:visited
{
    color: #afbed2
}
.ParteCentraleDinamica
{
/*    width: 60%; */ 
    background-color: #ffffff
}
.HeaderNascosta A
{
    color: #fecd64
}
.HeaderNascosta A:hover
{
    color: #fecd64
}

.MenuOrrizzontaleColore
{
    border-top:  none;
    border-bottom:  none
}
#FontSize
{
    font-size: 0.75em
}
TABLE
{
}
.Registrati A
{
    font-weight: bolder
}
.TabellaUltimiPostNews .BodyNews
{
    font-size: 0.9em;
    color: #000000
}
.RiquadroConFrecciaIntero
{
    border-right:  #303C84 1px solid;
    padding-right: 5px;
    border-top:  #303C84 1px solid;
    padding-left: 5px;
    background: url(/images/arrow.jpg) no-repeat 2px 16px;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-left:  #303C84 1px solid;
    margin-right: 10px;
    padding-top: 5px;
    border-bottom:  #303C84 1px solid
}
.RiquadroConFreccia
{
    border-right:  #303C84 1px solid;
    padding-right: 5px;
    border-top:  #303C84 1px solid;
    padding-left: 5px;
    background: url(/images/arrow.jpg) no-repeat 2px 16px;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-left:  #303C84 1px solid;
    width: 44%;
    margin-right: 10px;
    padding-top: 5px;
    border-bottom:  #303C84 1px solid
}
.TestoContinua
{
    background: url(/images/arrowsmall.jpg) no-repeat 132px 0px;
    float: right
}
.DivStampa
{
    font-size: 0.8em
}

.calendario_oggi
{
    color: #ff0033
}
.graph_label
{
    font-size: 0.8em;
    height: 1em
}
.data_list
{
    font-size: 1em;
    background-image: url(/images/spot_lista.gif);
    width: 96%;
    border-bottom: thin
}
.data_list TH
{
    border-right: #303C84 4px solid;
    border-top: #303C84 2px solid;
    font-weight: 600;
    border-left: #303C84 4px solid;
    color: #ffffff;
    border-bottom: #303C84 2px solid;
    background-color: #303C84;
    text-align: left
}
.data_list TD
{
    vertical-align: top
}
.schedaDettaglio
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px
}
.schedaDettaglio TD
{
    vertical-align: top;
    text-align: left
}
.schedaDettaglio TEXTAREA
{
    font-size: 1.2em;
    width: 98%
}
.dettaglioLabel
{
    float: left;
    font-weight: bolder;
    color: #303C84;
    width: 25%;
    text-align: left;
    margin-bottom: 4px;
    margin-right: 15px;
}
.dettaglioDati
{
    width: 98%;
    margin-bottom: 4px;
    float: left
}
.dettaglioDati input, .dettaglioDati textarea
{
  width: 90%;
}

.descrizione_scheda
{
  font-weight: bold;
  color: #990d0d
}


.MenuItemEval
{
  text-align: left;
}

.nested
{
    font-weight: normal
}
.ListaRelazione
{
  line-height: 200%;
  list-style-type: none;    
}
.ListaRelazione strong
{
  font-size: 1.1em;
}
.ListaRisultatiRicerca
{
  line-height: 200%;
}

.contenuto
{
    margin: 10px
}

.vademecum
{
    font-size: 0.85em
}

.vademecum h3
{
   color: #990D0D;
}

.vademecum strong
{
    color: #1F4763;
}

.sidebar
{
    width: 20%;
    float: left;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;  
    margin: 0px 10px 0px 0px;
    padding-top: 1px;
    /*background-color: #f7efe7*/
    background-color: #f0f0f0;
    border-bottom: #303C84 1px solid;
    border-right: #303C84 1px solid;
}

.sidebar h3
{
   color: #990D0D;
}

.sidebar strong
{
    color: #1F4763;
}
.sidebar ul
{
    border-right: 0px;
    padding-right: 20px;
    border-top: 0px;
    padding-left: 20px;
    padding-bottom: 10px;
    margin: 0px;
    border-left: 0px;
    padding-top: 10px;
    border-bottom: 0px;
    list-style-type: none
}
.sidebar li
{
    padding-right: 0px;
    padding-left: 10px;
    background: url(/images/bullet.gif) no-repeat 0px 7px;
    padding-bottom: 3px;
    padding-top: 0px
}

.contenuto_dettaglio
{
  float: left;
  width: 72%;  
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;     
}

.contenuto_dettaglio h1
{
  color: #990D0D;
}

.contenuto_dettaglio h3
{
  color: #990D0D;
}

.contenuto_dettaglio .sinistra
{
  float: left;
  width: 50%;
}


.sezioneDati
{
    border-right: #ff8800 thin;
    padding-right: 10px;
    border-top: #ff8800 thin;
    margin-top: 8px;
    padding-left: 0px;
    font-weight: 600;
    font-size: 1em;
    padding-bottom: 2px;
    border-left: #ff8800 thin;
    color: #ff8800;
    padding-top: 5px;
    background-repeat: no-repeat
}
.extra
{
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    margin-top: 8px;
    color: #554e37;    
}

.CampoObbligatorio
{
  color: #ff0000;
}

.boxComandi
{
    padding-left: 3px;
    font-size: 0.7em;
    float: right;
    margin-bottom: 5px;
    margin-left: 5px;
}
.boxComandi FORM
{
    display: inline
}
.StartCorrezione
{
    margin-left: 20px
}
.StartCorrezione
{
    margin-left: 20px
}
.StartCorrezione .Domanda
{
    float: left;
    width: 30%
}
.StartCorrezione .Etichetta
{
    font-weight: bold;
    font-size: 0.9em;
    color: #205289
}

.StartCorrezione .Testo
{
  font-weight: bold;
  font-size: 0.9em;
}

.StartCorrezione .SezioneEsercizio
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    width: 70%;
    padding-top: 10px
}
.StartCorrezione .Domanda .TipoDomanda
{
    margin-left: 20px
}
.StartCorrezione .Domanda .Risposta
{
    float: right;
    width: 65%
}
.StartCorrezione .Domanda .RispostaCorretta
{
    font-weight: bold;
    color: #ff0000
}
.UtentiConnessi
{
    font-size: 0.8em;
    margin-left: 4px
}
.UtentiConnessi .Titolo
{
    font-weight: bolder;
    font-size: 1.1em;
    color:  #303C84
}
.UltimiNodi
{
    border-right:  #303C84 1px solid;
    border-top:  #303C84 1px solid;
    margin-top: 5px;
    border-left:  #303C84 1px solid;
    padding-top: 0px;
    border-bottom:  #303C84 1px solid;
    background-color: #eeeef7
}
.UltimiNodi A
{
    color:  #303C84
}
.UltimiNodi LI
{
    margin-top: -1px;
    font-size: 1em;
    margin-bottom: -1px;
    margin-left: -21px;
    color:  #303C84;
    list-style-type: square
}
.UltimiNodi A:hover
{
    color:  #b72000
}
.contenitoreCMS
{
    border-right:  #303C84 0px solid;
    border-top:  #303C84 0px solid;
    margin-top: 5px;
    margin-right: 10px;
    border-left:  #303C84 0px solid;
    padding-left: 5px;
    border-bottom:  #303C84 0px solid
}
.contenitoreCMS .img_chiudi
{
    float: right
}
.titoloContenitoreCMS_espandibile
{
    padding-left: 16px;
    font-weight: bold;
    background: url(/images/menu_nodo.gif) no-repeat 0px 0px
}
.titoloContenitoreCMS
{
    font-weight: bold;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    margin-bottom: 5px;}
.itemContenitoreCMS
{   
    margin-top: 8px;
    padding-top: 2px;
    padding-left: 12px;
    padding-bottom: 8px;
    border-bottom:  #D48685 1px dashed
}
.itemContenitoreCMS .divImmagine
{
  height: 80px;
  float: left;
}
.itemContenitoreCMS A
{   
    font-weight: bold;
    color: #B12725
    }
.TitoloCorso
{
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px;
    margin-left: 10px
}
.UtenteCorso
{
    margin-top: 10px;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 10px;
    margin-left: 10px
}
.traceCorso
{
    margin-left: 20px;
    margin-right: 10px
}
.traceCorso TH
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom:  #303C84 1px solid;
    background-color: #eeeef7
}
.traceCorso TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom:  #303C84 1px dashed
}
.TraceNodoEseguito
{
    font-weight: 600
}
.TraceNodoNonEseguito
{
    font-size: 0.9em
}
.PunteggioCorso
{
    margin-top: 5px;
    font-weight: 600;
    margin-left: 10px;
    color:  #303C84
}
.LeggePrivacy
{
    border-right:  #303C84 1px solid;
    padding-right: 3px;
    border-top:  #303C84 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    margin: 3px;
    border-left:  #303C84 1px solid;
    padding-top: 3px;
    border-bottom:  #303C84 1px solid
}

/*-------------------COLORI-REDAZIONE-----------------------------------------*/

.ANA_Messaggio_Sistema
{
    color: #000059;
    background: url(/images/MessSistema.jpg) no-repeat 20%;
    background-position: center top;
    background-color: #FFffcc;
    padding-top: 22px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

.traccianav
{
    color: #ffffff;
    background-color: #22538a
}

.testonav
{
    color: #000000;
    background-color: #99ccff
}
.testonav A
{
    color: #000000;
}
.testonav A:hover
{
    color: #ffffff;
}

.divDx
{
    float: right;
    width: 47%;
}  

.divSx
{
    float: left;
    width: 47%;
}  
                  
