/* --- INIZIO TAG COMUNI ---*/

HTML
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    margin: 0px;
}
	
BODY 
{
    padding: 0px;
    margin-top: 0;
    background: #eef6f9 url(../images/bgMain.jpg) repeat-x top; 
}

TD,DIV,P
{
    text-align: left;
    font-size: 12px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    color: #484848;
    margin: 0;
}

H1,H2,H3,H4,H5,H6
{
    font-family: Tahoma, Arial Narrow, Arial, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0; 
}

ul
{
    margin: 0;
    padding: 0;
}

a:link,
a:hover,
a:visited
{
    text-decoration: none;
    color: #FF6600;
}

a:hover
{
    color: #FF6600;
}

a:focus
{ 
    outline: none;
}

/* --- FINE TAG COMUNI ---*/


/* --- INIZIO IMPAGINAZIONE --- */

#contenitore 
{
    border: 0;
    width: 964px;
    margin: auto;
    padding: 0;
}

    #ombraSx,
    #ombraDx
    {
        width: 20px;
        float: left;
    }
    
    #ombraSx
    {
        background: url(../images/ombraSx.png) no-repeat top !important;
        background: url(../images/ombraSx_IE6.jpg) no-repeat top;
    }
    
    #ombraDx
    {
        background: url(../images/ombraDx.png) no-repeat top !important;
        background: url(../images/ombraDx_IE6.jpg) no-repeat top;
    }
    
    #cornice
    {
       width: 924px;
       float: left;
       padding: 0;
       margin: 0;
    }
    
    /* --- INIZIO HEADER --- */
    
    #header
    {
        background: #FFFFFF url(../images/headBg.jpg) no-repeat bottom;
        width:924px;
        height: 144px;
    }
    
        #logo
        {
            background: #FFFFFF url(../images/logo.jpg) no-repeat;
            width:138px;
            height: 144px;
            text-indent: -9999px;
            overflow: hidden;
            float: left;
        }
        
            #logo a
            {
                display: block;
                width:280px;
                height: 110px;
            }
            
        #pulsantini
        {
            float: right;
            margin: 15px 20px 0 0 !important;
            margin: 15px 10px 0 0;
        }
        
            #pulsantini li
            {
                float:left;
                list-style:none;
                margin: 0px;
                padding: 0px;
                background: none;
                text-indent: -9999px; 
                overflow: hidden;    
            }
            
            #pulsantini li div
            {
                float: none !important;
                float:left;
            }
            
            #pulsantini li .puls01, #pulsantini li .puls01 a,
            #pulsantini li .puls02, #pulsantini li .puls02 a,
            #pulsantini li .puls03, #pulsantini li .puls03 a
            {
                 height: 22px;
            }
            
            #pulsantini li .puls01 a,
            #pulsantini li .puls02 a,
            #pulsantini li .puls03 a
            {
                display: block;
            }
            
            #pulsantini li .puls01 a
            {
                width: 29px;
                background: url(../images/pulsantiniHp.png) no-repeat top;
            }
            
            #pulsantini li .puls02 a
            {
                width: 27px;
                background: url(../images/pulsantiniMap.png) no-repeat top;
            }
            
            #pulsantini li .puls03 a
            {
                width: 29px;
                background: url(../images/pulsantiniMail.png) no-repeat top;
            }
            
                #pulsantini li .puls01 a:hover
                {
                    background: url(../images/pulsantiniHp.png) no-repeat bottom;
                }
                
                #pulsantini li .puls02 a:hover
                {
                    background: url(../images/pulsantiniMap.png) no-repeat bottom;
                }
                
                #pulsantini li .puls03 a:hover
                {
                    background: url(../images/pulsantiniMail.png) no-repeat bottom;
                }
                
            /*--- LOGIN ---*/
            
            #boxLogin
            {
                width: 300px;
                height: 100px;
                float: right;
                margin: 20px 10px 0 0 !important;
                margin: 15px 0 0 0;
                background: url(../images/boxLoginBg.png) no-repeat;
            }
        
            #boxLogin form
            {
                margin: 8px 15px;
                padding: 0;
            }
            
            #boxLogin .loginCampo
            {
                margin: 0 10px 0 0;
                float: left;
                width: 130px !important;
                width: 120px;
            }
            
            #boxLogin .loginCampo label
            {
                margin-left: 2px;
            }
            
            #boxLogin .loginCampo input
            {
                width: 111px;
                margin: 0 !important;
                margin: 0 0 0 -13px;
            }
                  
            #boxLogin .loginCampo input[type=text],
            #boxLogin .loginCampo input[type=password]
            {
                width: 122px;
                background: url(../images/loginInputBg.png) no-repeat top left;
                margin: 0 0 5px 0;
            }
           
            #boxLogin button.btnAccedi
            {
                float: right;
                margin-right: 0;
                margin-top: 6px !important;
                margin-top: 0;
            }
                    
            #loginRicordami
            {
                font-size: 11px;
                float: left;
                width: 190px;
                padding-top: 2px;
            }
            
             #boxLogin .hrTratt
             {
                margin: 8px 0 !important;
                margin: 8px 0 0 0;
             }
            
            #boxLogin .linkFreccia
            {
                background: url(../images/loginFreccia.gif) no-repeat 0 0 !important;
                font-size: 10px;
                padding: 0 0 0 9px;
                color: #02608b;
            }
            
                #boxLogin .linkFreccia:hover
                {
                    color: #3580a2;
                    background: url(../images/loginFreccia.gif) no-repeat 1px 0 !important;
                }
                
            
            #boxLogin .loggato
            {
                margin: 10px 15px;
                padding: 0;
            }
            
            #boxLogin .loggato
            {
                font-size: 11px;
            }
            
            #boxLogin .loggato span
            {
                
                font-size: 11px;
            }
            
            #boxLogin .loggato span span
            {
                color: #003366;
                font-weight: bold;
                font-size: 12px;
            }
            
            #boxLogin .loggato .hrTratt
             {
                margin: 10px 0 !important;
                margin: 10px 0 0 0;
                
             }
            
                #boxLogin .loggato ul
                {
                    margin: 4px 0 0 0 !important;
                    margin: 0;
                    padding: 0;           
                }
                
                #boxLogin .loggato li
                {
                    list-style:none;
                    margin: 1px 0 0 0;
                    padding: 0 0 0 11px;
                    background: url(../images/loginFreccia.gif) no-repeat 0 0 !important;     
                }
                
                    #boxLogin .loggato li a
                    {
                        color: #02608b;
                    } 
                
                    #boxLogin .loggato li:hover
                    {
                        background: url(../images/loginFreccia.gif) no-repeat 1px 0 !important;
                    }
                    
                     #boxLogin .loggato li a:hover
                     {
                        color: #3580a2;
                     }
                        
    /* --- FINE HEADER --- */
    
    /* --- MENU' --- */
    
    #menu,
    #menuLog
    { 
        margin: 0;
        padding: 0px;
        width: 924px;
        height: 70px;
    }  
        
        #menu ul,
        #menuLog ul
        {
            margin: 0;
            padding: 0;           
        }
        
        #menu li,
        #menuLog li
        {
            float:left;
            list-style:none;
            margin: 0px;
            padding: 0px; 
                    
        }
            #menu li div,
            #menuLog li div
            {
                text-indent: -9999px;
                overflow: hidden; 
                float: none !important;
                float: left;
            }
        
            #menu li div,
            #menu li div a,
            #menuLog li div,
            #menuLog li div a
            {
                display: block;
                height: 70px;
            }
            
            /* --- MENO NO LOG ---*/
               
            #menu .puls01 a
            {
                width: 129px;
                background: url(../images/puls_01.png) no-repeat top right;
            }
                    
                #menu .puls01 a:hover
                {
                    background: url(../images/puls_01.png) no-repeat bottom right;
                }
                
            #menu .puls02 a
            {
                width: 89px;
                background: url(../images/puls_02.png) no-repeat top right;
            }
                    
                #menu .puls02 a:hover
                {
                    background: url(../images/puls_02.png) no-repeat bottom right;
                }
                
            #menu .puls03 a
            {
                width: 140px;
                background: url(../images/puls_03.png) no-repeat top right;
            }
                    
                #menu .puls03 a:hover
                {
                    background: url(../images/puls_03.png) no-repeat bottom right;
                }
                
            #menu .puls04 a
            {
                width: 106px;
                background: url(../images/puls_04.png) no-repeat top right;
            }
                    
                #menu .puls04 a:hover
                {
                    background: url(../images/puls_04.png) no-repeat bottom right;
                }
                
            #menu .puls05 a
            {
                width: 126px;
                background: url(../images/puls_05.png) no-repeat top right;
            }
                    
                #menu .puls05 a:hover
                {
                    background: url(../images/puls_05.png) no-repeat bottom right;
                }
                
            #menu .puls06
            {
                width: 334px;
                background: url(../images/puls_06.png) no-repeat top right;
            }
            
            /* --- MENU LOG ---*/
            
            #menuLog .puls01 a
            {
                width: 133px;
                background: url(../images/pulsLog_01.png) no-repeat top right;
            }
                    
                #menuLog .puls01 a:hover
                {
                    background: url(../images/pulsLog_01.png) no-repeat bottom right;
                }
                
            #menuLog .puls02 a
            {
                width: 101px;
                background: url(../images/pulsLog_02.png) no-repeat top right;
            }
                    
                #menuLog .puls02 a:hover
                {
                    background: url(../images/pulsLog_02.png) no-repeat bottom right;
                }
                
            #menuLog .puls03 a
            {
                width: 151px;
                background: url(../images/pulsLog_03.png) no-repeat top right;
            }
                    
                #menuLog .puls03 a:hover
                {
                    background: url(../images/pulsLog_03.png) no-repeat bottom right;
                }
                
            #menuLog .puls04 a
            {
                width: 118px;
                background: url(../images/pulsLog_04.png) no-repeat top right;
            }
                    
                #menuLog .puls04 a:hover
                {
                    background: url(../images/pulsLog_04.png) no-repeat bottom right;
                }
                
            #menuLog .puls05 a
            {
                width: 86px;
                background: url(../images/pulsLog_05.png) no-repeat top right;
            }
                    
                #menuLog .puls05 a:hover
                {
                    background: url(../images/pulsLog_05.png) no-repeat bottom right;
                }
                
            #menuLog .puls06
            {
                width: 335px;
                background: url(../images/pulsLog_06.png) no-repeat top right;
            }
            
            #menu .puls06 input,
            #menuLog .puls06 input
            {
                float: left;
                width: 131px;
                background: url(../images/cercaInputBg.png) no-repeat top left !important;
                background: #FFF;
                margin: 10px 0 0 132px !important;
                margin: -5px 0 0 132px;
            }
            
            #menuLog .puls06 input
            {
                margin: 10px 0 0 133px !important;
                margin: -5px 0 0 133px;
            }
            
    /* --- INIZIO PG --- */
    
    #pagina
    {
        width: 904px;
        padding: 0 10px 10px 10px !important;
        padding: 0 9px 10px 9px;
        margin: 0;
        background: #fff;
    }
    
        /* --- BOX --- */
        
        #boxForm
        {
            float: left;
            margin: 0 14px 0 0;
            position: relative;
            width: 590px;
            height: 289px;
        }
        
            #boxFormImg
            {
                position: absolute;
                top: 0;
                left: 0;
            }
            
                #formHp
                {
                    width: 300px;
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    z-index: 2;
                }
                
                #formHp h3
                {
                    width: 300px;
                    height: 74px;
                    background: url(../images/formHpH3.png) no-repeat top left;
                    overflow: hidden;
                    text-indent: -9999px;
                }
                
                #formHp #calcolaHp
                {
                    margin: 6px 0 0 12px;
                }

                #formHp #calcolaHp label,
                #formHp #calcolaHp .ricLabel span
                {
                    color: #fff;
                }
                
                #formHp #calcolaHp label
                {
                    line-height: 22px;
                }
        
                #formHp #calcolaHp input,
                #formHp #calcolaHp select
                {
                    color: #000;
                    height: 22px;
                    color: #000;
                }
                
                
                #formHp #calcolaHp .formRadio input
                {
                    height: auto;
                    margin: 0;
                    position: relative;
                    top: 1px;
                }
                
                #formHp #calcolaHp select
                {
                    padding: 2px 1px 2px 0;
                    overflow: hidden;
                    background: url(../images/formHpSelectXl.png) no-repeat top left !important;
                }
                
                 #formHp #calcolaHp .ricLabel
                {
                    width: 77px;
                    margin: 0 22px 11px 0;
                }
                
                #formHp #calcolaHp .ricLabelSesso
                {
                    margin: 0px 22px 0 0;
                }
                
                #formHp #calcolaHp .formRadio
                {
                    margin: -3px 22px 7px 0;
                }
                
                    #formHp #calcolaHp .formRadio input
                    {
                        border: 0 none;
                    }
                
                
                #formHp #calcolaHp .ricLabel select.selectSmall
                {
                    background: url(../images/formHpSelectSmall.png) no-repeat top left !important;
                    width: 77px !important;
                    margin: 4px 0 0 0;
                }
            
                #formHp #calcolaHp .ricLabelXl
                {
                    width: 276px;
                    margin: 0 0 11px 0;
                }
        
                #formHp #calcolaHp .ricLabelXl select,
                #formHp #calcolaHp .ricLabelXl input
                {
                    float: right;
                    width: 175px;
                    margin-right: 1px;
                    margin-top: 0 !important;
                    margin-top: -20px;
                    border: none 0;
                }
            
                 #formHp #calcolaHp .ricLabelXl input
                 {
                    background: url(../images/formHpInput.png) no-repeat top left !important;
                    background: #fff;
                    height: 22px !important;
                    height: 18px;
                    width: 167px !important;
                    width: 173px
                 }
            
                #formHp #calcolaHp .ricLabelXl span
                {
                    font-size: 11px;
                    line-height: 25px;
                    color: #fff;
                    font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                }
            
                #formHp #calcolaHp .ricLabelXl .btnCalcola
                {
                    float: right;
                    margin: 0 1px 0 0 !important;
                    margin: -22px 1px 0 0;
                }      
                  
        .box
        {
            background: url(../images/boxTopSx.gif) no-repeat top left;
        }

            .boxTop
            {
                background: url(../images/boxTopDx.gif) no-repeat top right;
                width: 100%;
                min-height: 8px;
            }

            .boxBot
            {
                background: url(../images/boxBotSx.gif) no-repeat bottom left;  
                width: 100%;
            }

            .boxBotDx
            {
                background: url(../images/boxBotDx.gif) no-repeat bottom right;  
                width: 100%;
            }
            
        .boxGrey
        {
            background: url(../images/boxGreyTopSx.gif) no-repeat top left;
        }

            .boxGreyTop
            {
                background: url(../images/boxGreyTopDx.gif) no-repeat top right;
                width: 100%;
                min-height: 8px;
            }

            .boxGreyBot
            {
                background: url(../images/boxGreyBotSx.gif) no-repeat bottom left;  
                width: 100%;
            }

            .boxGreyBotDx
            {
                background: url(../images/boxGreyBotDx.gif) no-repeat bottom right;  
                width: 100%;
            }
            
        .boxWhite
        {
            background: url(../images/boxWhiteTopSx.gif) no-repeat top left;
        }

            .boxWhiteTop
            {
                background: url(../images/boxWhiteTopDx.gif) no-repeat top right;
                width: 100%;
                min-height: 8px;
            }

            .boxWhiteBot
            {
                background: url(../images/boxBotSx.gif) no-repeat bottom left;  
                width: 100%;
            }

            .boxWhiteBotDx
            {
                background: url(../images/boxBotDx.gif) no-repeat bottom right;  
                width: 100%;
            }
            
        .boxMid
        {
            padding: 15px !important;
            padding: 12px;
        }
        
        .boxWhite .boxMid,
        .boxGrey .boxMid
        {
            padding-top: 8px !important;
        }
        
        .boxTitolo
        {
            /*height: 40px;*/
        }
        
        .box300
        {
            width: 300px;
        }
        
        .box290
        {
            width: 290px;
        }
        
        .box380
        {
            width: 380px;
        }
        
        .box446
        {
            width: 446px;
        }
        
        .box512
        {
            width: 512px;
        }
        
        .box524
        {
            width: 524px;
        }
        
        .box600
        {
            width: 600px;
        }
        
        .box, .boxGrey, .boxWhite
        {
            margin-bottom: 15px;
            overflow: hidden;
        }
        
        .imgSmall
            {
                float: left;
                margin: 0 10px 0 0;               
            }
            
                .imgSmall img
                {
                    border: 0 none;
                }
            
                .txImg
                {
                    float: left;
                    width: 172px;
                }
          
        /* --- PERSONALIZZAZIONE BOX --- */
        
        #hp .box300
        {
            float: left;
            margin-bottom: 12px;
        }
        
            /*--- VECCHIO BOX LOGIN ---*/
            
            #hp .box300 input
            {
                width: 195px;
                margin: 0 0 5px 0;

            }
                    
            #hp .box300 input[type=text],
            #hp .box300 input[type=password]
            {
                width: 205px;
                background: url(../images/loginInputBg.png) no-repeat top left;
                margin: 0 0 5px 0;
            }
            
            #hp .box300 #checkLogin
            {
                width: 15px;
            }
            
            #hp .box300 .loginLabel
            {
                float: left;
                width: 55px !important;
                width: 60px;
                text-align: right;
                padding: 2px 5px 0 0;
            }
            
            #hp .box300 button.btnAccedi
            {
                float: right;
                margin-right: 1px;
                margin-top: 0 !important;
                margin-top: -15px;
            }
            
            /*--- FINE VECCHIO BOX LOGIN ---*/
            
            #boxVantaggi
            {
                margin: 0;
            }
            
                #boxVantaggi .boxBotDx
                {
                    height: 228px;
                }
            
                    #boxVantaggi .boxMid
                    {
                         padding: 6px 10px !important;
                    }

                    #boxVantaggi .boxMid .txImg
                    {
                        padding: 5px 0 5px 0;
                    }
            
            
            #hp .box290
            {
                margin: 0 12px 0 0 !important;
                margin: 0 12px 0 0;
            }
                        
            #prodElenco
            {
                float: left;
                margin-bottom: 0;
                background: none;
                margin: 0 12px 0 0; 
            }
            
                #prodElenco .boxGrey,
                #prodElenco .boxGreyTop,
                #prodElenco .boxGreyBot,
                #prodElenco .boxGreyBotDx
                {
                     background: none;
                }
            
                #prodElenco .boxMid
                {
                    padding: 7px 8px 15px 8px !important;
                    width: 274px;
                }
            
                #prodElenco .boxMid .txImg
                {
                    width: 186px;
                }
                
                #artElenco .boxMid
                {
                    padding-top: 7px !important;
                }
            
                #prodElenco .boxContentHp,
                #artElenco .boxContentHp
                {
                    
                }
            
                    #prodElenco .boxContentHp h5,
                    #artElenco .boxContentHp h5
                    {
                        font-size: 12px;
                        margin: 0;
                    }
                    
                    #prodElenco .boxContentHp .data,
                    #artElenco .boxContentHp .data
                    {
                        font-size: 10px;
                        margin: 0 0 5px 0;
                        text-indent: 15px;
                        height: 13px;
                    }
                    
                        #prodElenco .boxContentHp h5 a,
                        #prodElenco .boxContentHp h5 a:hover,
                        #artElenco .boxContentHp h5 a,
                        #artElenco .boxContentHp h5 a:hover
                        {
                            color: #484848;
                        }
                
                    #prodElenco .boxContentHp p,
                    #artElenco .boxContentHp p
                    {
                        height: 48px;
                        overflow: hidden;
                    }
                
                    #prodElenco .boxContentHp .linkFreccia,
                    #artElenco .boxContentHp .linkFreccia
                    {
                        float: right;
                        margin-top: 4px;
                    }
                                        
                #artElenco
                {
                    float: left;
                    margin-bottom: 0;
                }
                
                    #artElenco .boxGrey290Top
                    {
                        height: 40px;
                    }
                    
                    #artElenco .boxContentHp h5
                    {
                        background: url(../images/h5Art.png) no-repeat top left;
                        text-indent: 15px;
                        font-weight: normal;
                    }
                    
                #catHp
                {
                    padding: 0;
                    width: 300px;
                }
                
                    #catHp ul
                    {
                        list-style:none;
                        margin: 0;
                        padding: 0 1px;
                        background: url(../images/box300MidBg.gif) no-repeat bottom;
                    }
                    
                        #catHp ul li
                        {
                            padding: 0 20px;
                            height: 30px;
                            line-height: 27px;
                        }
                        
                        #catHp .liA
                        {
                            background: url(../images/liAHp.png) no-repeat top right !important;
                            background: url(../images/liAHp_IE6.gif) no-repeat top right;
                        }
                        
                            #catHp .liA:hover
                        {
                            background: url(../images/liAHp.png) no-repeat bottom right !important;
                            background: url(../images/liAHp_IE6.gif) no-repeat bottom right;
                        }
                        
                        #catHp .liB
                        {
                            background: #f7f7f7 url(../images/liBHp.png) no-repeat top right !important;
                            background: #f7f7f7 url(../images/liBHp_IE6.gif) no-repeat top right;
                        }
                        
                            #catHp .liB:hover
                        {
                            background: #f7f7f7 url(../images/liBHp.png) no-repeat bottom right !important;
                            background: #f7f7f7 url(../images/liBHp_IE6.gif) no-repeat bottom right;
                        }
                        
                        #catHp ul li a
                        {
                            color: #484848;
                            height: 30px;
                            display: block;
                        }
                        
                        #catHp ul li a:hover
                        {
                            color: #ff6600;
                        }
                        
        
        
        
        #boxCom .boxMid
        {
            padding: 15px 10px !important;
        }
        
        #boxCom #comOmini
        {
            width: 280px;
            height: 110px;
            background: url(../images/bgComOmini.png) no-repeat top left;
            margin:0;
            padding:0;          
        }
        
        #boxCom .comPerc
        {
            width: 50%;
            height: 110px;
            float: left;
        }
        
            #boxCom .comPerc p
            {
                font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                font-size: 30px;
                text-indent: 60px;
                line-height: 65px;
                font-weight: bold;
                color: #777;
            }
            
            #boxCom .comPerc div
            {
                text-indent: -9999px;
                height: 5px;
                overflow: hidden;
            }
            
            #boxCom #comTotUtenti
            {
                background: url(../images/bgComTotUtenti.png) no-repeat top left;
                height: 40px;
                margin: 8px 0 0 50px;
            }
            
            #boxCom #comTotUtenti p
            {
                padding-left: 40px;
                font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                font-size: 20px;
                line-height: 20px;
            }
            
                #boxCom #comTotUtenti p b
                {
                    font-size: 24px;
                }
                
                #boxCom #comTotUtenti p span,
                #boxCom #comTotUtenti p span b 
                {
                    font-size: 14px;
                }
                
        #boxCom #comArtTot,
        #boxCom #comArtLet
        {
            text-indent: 27px;
            height: 20px;
            margin: 0 0 5px 5px;
            line-height: 20px;            
        }
        
            #boxCom #comArtTot
            {
                background: url(../images/comIcoArtTot.png) no-repeat top left;
            }
            
            #boxCom #comArtLet
            {
                background: url(../images/comIcoArtLet.png) no-repeat top left;
            }
                
            
 
       
        
        #boxUser,
        #boxRicBmi
        {
            float: left;
        }
        
            #boxUser
            {
                margin-right: 12px;
            }
            
            #boxUser .boxMid
            {
                height: 139px !important;
            }
            
            #boxRicBmi .boxMid
            {
            height: 100px;
            padding-top: 18px;
            }
            
            #userDati
            {
                float: left;
                background: url(../images/vrTratt.gif) repeat-y right top !important;
                background: none;
                width: 227px;
                margin-right: 10px;
            }
            
                #boxUser #userDati h4,
                #boxUser .normopes,
                #boxUser .obes,
                #boxUser .sottopes,
                #boxRisultato span
                {
                    font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                    color: #003366;
                    font-size: 15px;
                    padding-bottom: 5px;
                    font-weight: bold;
                }
                                
                #boxUser #userDati .txImg
                {
                    width: 124px;
                }
                
                    #boxUser #userDati .txImg p
                    {
                        font-size: 11px;
                    }
                
                #boxUser .normopes,
                #boxUser .obes,
                #boxUser .sottopes
                {
                    background: url(../images/smileNorm.jpg) no-repeat top left;
                    text-indent: 47px;
                    line-height: 25px;
                    height: 32px;
                    margin-top: 10px;
                }
                
                    #boxUser .obes
                    {
                        background: url(../images/smileSovr.jpg) no-repeat top left;
                    }
                    
                    #boxUser .sottopes
                    {
                        background: url(../images/smileSott.jpg) no-repeat top left;
                    }
                    
            #boxRisultato .txImg
            {
                width: 100%;
                height: 90px;
                background: url(../images/esclamativo.jpg) no-repeat left center;
                float: none;
            }
            
            #boxRisultato p
            {
                margin: 5px 0 0 50px;
            }
            
                #boxRisultato span span
                {
                    color: #cc3300;
                }
                
                #boxRisultato #risultatoProd
                {
                    margin: 0 0 0 0px;
                    background: url(../images/risultatoProdBg.png) no-repeat right top;
                }
                
                #boxRisultato #risultatoProd .txImg
                {
                    background: none;
                    margin: 10px 10px 10px 0;
                    float: left;
                    width: 680px;
                }
                
                    #boxRisultato #risultatoProd .txImg p
                    {
                        margin: 0;
                    }
                    
                    #boxRisultato #risultatoProd .btnFreccia
                    {
                        float: none;
                        margin-top: 15px;
                    }
                    
            .box .box524,
            .box .box380
            {
                float: left;
            }
            
            .box .box380
            {
                background: url(../images/boxTopXlSx.gif) repeat-x left top;
            }
            
            .box .box524 .boxTop
            {
                background: url(../images/boxTopSx.gif) no-repeat left top;
            }
            
            .box .box524 .boxBotDx
            {
                background: url(../images/tabTdDx.gif) repeat-y right top;
            }
            
            .box .box524 .boxTitolo
            {
                background: url(../images/tabTdDx.gif) repeat-y right top;
            }
              
            
            /*.box .box524 .boxBotDx,*/
            .box .box524 .boxBot,
            .box .box380 .boxBotDx,
            .box .box380 .boxBot
            
            {
                background: none;
            }
            
        .obbAttivo
        {
            width: 106px;
            height: 20px;
            background: url(../images/obbAttivoBg.png) no-repeat top left;
            margin:5px 0 5px 0;
            font-size: 11px;
            font-weight: normal;
            text-indent: 10px;
            line-height: 18px;
            overflow: hidden;
            position: relative;
        }
        
            .obbAttivo span
            {
                position: absolute;
                top: 3px;
                right: 5px;
                width: 20px;
                height: 14px;
                line-height: 12px;
                text-indent: 0;
                text-align: center;
                background: url(../images/obbAttivoData.png) no-repeat top left;
            }
            
        .obraggiungere,
        .obnonraggiunto,
        .obraggiunto
        {
            display: block;
            margin: 0 0 5px 0;
        }
        
        .obraggiungere
        {
            color: #F9C206;
        }
        
        .obnonraggiunto
        {
            color: #cc0000;
        }
        
        .obraggiunto
        {
            color: #6E932A;
        }
        
        .amicoInv
        {
            padding: 10px 0;
            background: url(../images/hrTratt.gif) repeat-x bottom left;
        }
           
        .amicoMail
        {
            background: url(../images/h5Art.png) no-repeat top left;
            text-indent: 15px;
            font-weight: bold;
        }
        
        .amicoMail .data
        {
            font-size:10px;
            height:13px;
            margin: 3px 0 0 0;
            text-indent:15px;
            font-weight: normal;
            display: block;
        }
        
        .amicoAcc,
        .amicoNoAcc
        {
            background: url(../images/smileAcc.jpg) no-repeat top left;
            text-indent: 30px;
            color: #6E932A;
            height: 22px;
            font-weight: bold;
            font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
            font-size: 13px;
            margin: 8px 0 0 13px;
        }
        
        .amicoNoAcc
        {
            background: url(../images/smileNoAcc.jpg) no-repeat top left;
            color: #CC0000;
        }
       
            
    /*--- TABELLE ---*/
    
    .tabella
    {
        background: #fff url(../images/tabTopSx.gif) no-repeat left top !important;
        background: none;
        border: 0 none !important;
        border: solid 1px #dddddd;
    }
    
    .tabella tr
    {
        height: 25px;
    }
    
    .tabella td
    {
        font-size: 11px;
        padding: 6px 10px;
        height: auto !important;
        height: 14px;
        border: 0 none !important;
        border: solid 1px #dddddd;
        background: url(../images/tabTdDx.gif) repeat-y right top !important;
        background: none;
    }
        
    .tabella th
    {
        background: url(../images/tabThSx.gif) no-repeat left top !important;
        background: #eee;
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
        font-size: 14px;
        color: #333;
        padding:6px 10px;
        text-align: left;
    }
    
        .tabella th + th
        {
            background: url(../images/tabThCent.gif) repeat-x left top !important;
        }
        
        .tabella th.tabTopDx
        {
            background: url(../images/tabThDx.gif) no-repeat right top !important;
            background: #eee;
        }
    
        tr.tabGrey
        {
            background: #f7f7f7 url(../images/tabTdDx.gif) repeat-y left top !important;
            background: none;
        }
               
        td.tabTopDx
        {
            background: url(../images/tabTopDx.gif) no-repeat right top !important;
            background: none;
        }
        
        tr.tabGreyBotSx
        {
            background: url(../images/tabGreyBotSx.gif) no-repeat left bottom !important;
            background: none;
        }
        
        td.tabGreyBotDx
        {
            background: url(../images/tabGreyBotDx.gif) no-repeat right bottom !important;
            background: none;
        }
        
        tr.tabWhiteBotSx
        {
            background: url(../images/tabWhiteBotSx.gif) no-repeat left bottom !important;
            background: none;
        }
        
        td.tabWhiteBotDx
        {
            background: url(../images/tabWhiteBotDx.gif) no-repeat right bottom !important;
            background: none;
        }
        
        
        
        /*--- PERSONALIZZAZIONE TABELLE ---*/
        
        #userTab
        {
            width: 245px;
        }
        
            #userTab td + td
            {
               font-weight: bold;
               width: 60px;
            }
            
            #userTab td.tabTopDx
            {
                width: 60px !important;
                width: 50px;
            }
            
        #bmiTab
        {
            width: 350px;
        }
        
            #bmiTab td
            {
               width: 347px;
            }
        
        
    /*--- GRAFICO ---*/
    
    #grafico
    {
        width:490px;
        height:220px;
        position: relative;
        margin:auto;
    }
    
    #placeholder
    {
        width:490px;
        height:205px;
    }
    
    .tickLabel
    {
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif !important;
        color: #333;
        font-weight: normal;
        font-size: 11px;
    }
    
    #choices
    {
        position: absolute;
        top: 19px;
        right: 19px;
        width: 83px;
    }
    
    #labelPeso,
    #labelBMI
    {
         background: url(../images/btnBMI.png) no-repeat 0 -40px;
         width: 40px;
         height: 20px;
         overflow: hidden;
         text-indent: -9999px;
         float: left;
    }
    
    #labelPeso
    {
        background: url(../images/btnPeso.png) no-repeat 0 -40px;
        margin: 0 0 0 3px;
    }
    
        #labelPeso a,
        #labelBMI a
        {
            width: 40px;
            height: 20px;
            background: url(../images/btnBMI.png) no-repeat 0 0;
            display: block;
        }
        
        #labelPeso a
        {
            background: url(../images/btnPeso.png) no-repeat 0 0;
        }
    
            #labelPeso a:hover,
            #labelBMI a:hover
            {
                width: 40px;
                height: 20px;
                background: url(../images/btnBMI.png) no-repeat 0 -20px;
            }
            
            #labelPeso a:hover
            {
                background: url(../images/btnPeso.png) no-repeat 0 -20px;
            }
           
    /*--- FORM ---*/
    
    form
    {
	    margin: 0;
	    padding: 0;
    }

    input
    {
        border: 0 none !important;
        border: solid 1px #CCC;
    }

    input[type=text],
    input[type=password],
    textarea
    {
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 12px;
        height: 20px;
        padding: 2px;
        border: 0;
        padding: 2px 5px 0 3px;
        overflow: hidden;
    }
        
    select
    {
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 12px;
        background: url(../images/selectBg.png) no-repeat top left !important;
        background: #fff;
        height: 20px;
        border: 0;
    }
    
    input[type=checkbox]
    {
        background: none !important;
    }
    
    .ricLabel,
    .ricLabelXl
    {
        width: 106px;
        float: left;
        margin: 0 16px 5px 0;
        font-weight: bold;
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
        font-size: 13px;
    }
        
    #ricalcola .ricLabelXl
    {
        width: 230px;
        float: left;
        font-weight: bold;
    }
    
    #aggiungi
    {
        margin-bottom: 0;
        
    }
    
    #aggiungi .ricLabel
    {
        width: 183px;
        margin-right: 20px;
    }
    
    #obbAttivi .boxMid
    {
        padding: 15px 15px 10px 15px !important;
    }
    
    /*
    #aggiungi .ricLabelXl
    {
        width: 132px;
    }
    */
    
    #ricalcola select,
    #aggiungi select,
    #aggiungi input[type=text]
    {
        width: 230px;
        margin: 5px 0 0 0;
    }
    
    #aggiungi input[type=text]
    {
        width: 150px;
        background: url(../images/aggiungiInput.png) no-repeat top left;
    }
     
    #aggiungi select
    {
        /* CON 3 CAMPI width: 132px; */
        width: 150px;
        margin-bottom: 5px;
    }
    
    
    #ricalcola select.selectSmall /* CON 3 CAMPI ,#aggiungi select.selectSmall*/

    {
        width: 106px;
    }
    
    
        #ricalcola select option /* CON 3 CAMPI , #aggiungi select option */
        {
            
        }
        
    /* CON 3 CAMPI
    #aggiungi a img
    {
        border: 0;
        float: left;
        margin: 0 3px 0 0;
        position: relative;
        top: 21px;
        left: -12px;
    }
    */
       
    #ricalcola button.btnRicalcola,
    #aggiungi button.btnAggiungi
    {
        float:right;
        margin:21px 10px 0 0;
    }
    
    #aggiungi button.btnAggiungi
    {
        margin-right: 0;
    }
       
    #boxReg
    {
        float: left;
        margin-right: 12px;
    }
    
    .formGen .formRow
    {
        border-bottom: solid 1px #DDD;
        padding: 14px 0 10px 0;
    }
    
    .formGen .formRowFirst
    {
        padding: 0 0 11px 0;     
    }
    
    .formGen .formRowLast
    {
        padding: 14px 10px 0 0;
        border: none;
    }
    
    .formGen .formRowLast button
    {
        float: right;
    }
    
        .formGen .formRow label
        {
            display: block;
            width: 160px;
            float: left;
            line-height: 20px;
        }
        
        .formGen #labelCap
        {
            width: 45px;
        }
        
        .formGen #labelProv
        {
            width: 115px;
        }
        
        .formGen .formRow input
        {
            background: url(../images/regInputBg.png) no-repeat left top !important;
            background: #fff;
            width: 202px;
        }
        
        .formGen .xl input
        {
            background: url(../images/regInputXlBg.png) no-repeat left top !important;
            background: #fff;
            width: 392px;
        }
        
        .formGen .xl textarea
        {
            width: 392px;
            height: 78px;
            background: url(../images/regTextareaXlBg.png) no-repeat left top !important;
        }
        
        .formGen .formRow select
        {
            position: relative;
            top: -1px;
        }
        
        .formGen .privacyRow input
        {
            width: auto;
            border: 0;
        }
        
        .formGen .privacyRow .linkFreccia
        {
            margin: 0 0 0 5px;
            position:relative;
            top: -2px;
        }
        
        .formReadOnly
        {
            background: none !important;
        }
        
    
    /*--- PAGINA ARTICOLO ---*/
        
    .pgBoxDati
    {
        margin: 0 15px;
    }
    
    .pgDati
    {
        float:left;
        margin:0;
        width:25%;
    }
    
    .pgDati h5
    {
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
        color: #003366;
        font-size: 14px;
        margin: 0 0 3px 0;
    }
    
    .pgDati .linkFreccia
    {
        margin: 0;
    }
    
    #inviaInput label
    {
        display: block;
        margin: 0 0 5px 0;
    }
    
    #inviaInput input
    {
        width: 131px;
        background: url(../images/cercaInputBg.png) no-repeat top left !important;
        background: #FFF;
    }
    
    #inviaInput button.btnInvia
    {
        float: right;
        margin: 0;
    }
    
    #pgTesto
    {
        margin: 10px 10px 0 10px;
    }
    
        #pgTesto p
        {
            margin: 8px 0;
        }
    
    #pg .box, 
    #pg .boxGrey
    {
        margin-bottom: 0px;
    }
    
    #pg .boxWhite
    {
        margin-bottom: 12px;
    }
    
    #pg #pgTesto .boxWhite
    {
        margin-bottom: 20px;
    }
        
     #pgIntro
    {
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
        color: #003366;
        font-size: 15px;
        font-weight: bold;
        margin: 0 0 15px 0;
        padding: 0 10px;
    }
    
        #pg .boxMid #pgIntro
        {
            margin: 0 !important;
            margin: -10px 0 0 0;
            padding: 0;
            overflow: auto;
        }
    
        #pg .intro .btnFrecciaSmall
        {
            margin-top: 0px !important;
            margin-top: -8px;
            width: auto !important;
            width: 84px; 
        }
        
    
    #pg .boxContentArt
    {
        padding: 15px 10px;
        background: url(../images/hrTratt.gif) repeat-x left bottom;
    }
    
    #pg .boxContentArt p
    {
        margin: 5px 2px;
    }
        
        #pg .boxContentArt:hover
        {
            background: #F7F7F7 url(../images/hrTratt.gif) repeat-x left bottom;
        }
        
    .pgArticolo ul
    {
        background: none;
        list-style:none;
    }
    
    .pgArticolo ul li a
    {
        font-size: 11px;
        padding: 0 8px 0 0;
        background: url(../images/raquo.png) no-repeat top right !important;
        background: url(../images/raquo.jpg) no-repeat top right;
        color: #FF6600;
        font-family: Tahoma, Arial, Verdama, Sans-Serif;
        margin: 0 0 0 3px;
    }
    
        .pgArticolo ul li a:hover
        {
            background: url(../images/raquo.png) no-repeat bottom right !important;
            background: url(../images/raquo.jpg) no-repeat bottom right;
        }
    
    .pgArticolo ul li b a,
    .pgArticolo .pgSpot a
    {
        /*background: url(../images/titFrecciaSmall.gif) no-repeat left 1px !important;*/
        background: none !important;
        padding: 0;
        color: #003366;
        font-size: 15px;
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
    }
    
    .pgArticolo .pgSpot a
    {
        font-weight: bold;
    }
    
    /*    
    .pgArticolo .pgSpot a
    {
        font-weight: bold;
        background: url(../images/titFrecciaSmall.gif) no-repeat left 1px !important;
        padding: 0 0 0 16px;
    }
    */
        .pgArticolo ul li b a:hover,
        .pgArticolo .pgSpot a:hover
        {
            /*background: url(../images/titFrecciaSmall.gif) no-repeat left 1px !important;*/
            background: none !important;
            color: #02608B;
        }
        /*
        .pgArticolo .pgSpot a:hover
        {
            background: url(../images/titFrecciaSmall.gif) no-repeat left 1px !important;
        }
        */
        .pgArticolo .pgSpot a.noBg
        {
            background: none !important;
            padding-left: 0;
        }
        
        .pgArticolo .pgSpot a.noBg:hover
        {
            background: none !important;
        }
        
        .pgArticolo .pgSpot a.noBg .linkFreccia
        {
            font-size: 12px;
            padding: 0 10px 0 0;
            background-position:  right 1px !important;
        }
        
        hr
        {
        border-color:#999999;
        border-style: dotted;
        border-width:1px 0 0;
        height:1px;
        width:100%;
        margin: 15px 0;
        }
       
    /* --- PRIVACY --- */
    
    #tabPrivacy img
    {
        margin-bottom: 15px;
    }
    
    #tabPrivacy p
    {
        margin: 10px 0;
        font-family: Verdana,helvetica,sans-serif;
        font-size: 11px;
    }
    
    #tabPrivacy a
    {
        color: #003366;
        font-weight: bold;
    }
    
    #tabPrivacy a:hover
    {
        color: #02608b;
        font-weight: bold;
    }
        
    /* --- RATING ---*/
    
    /* rating */

    div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('/images/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('/images/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}

    /* --- INIZIO PAGINAZIONE ---*/

    #paginazione
    {
	    float:right;
	    height: 20px;
	    margin: 20px 10px 0 0;
    }

    .boxpag
    {
	    float: left;
	    margin: 0px 10px;
        font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
        font-weight: bold;
        margin: 0px 10px;
    }
    
    .boxpag a
    {
        display: block;
    }

    #prev,
    #next
    {
        overflow: hidden;
	    text-indent: -9999px;
	    height: 20px;
	    width: 20px;
	    margin: 0;
    }
    
    #prev
    {
        background: url(../images/btnPrev.gif) no-repeat 0 0;
    }
    
        #prev a
        {
            background: url(../images/btnPrev.gif) no-repeat 0 -20px;
        }
        
            #prev a:hover
            {
                background: url(../images/btnPrev.gif) no-repeat 0 -40px;
            }
            
    #next
    {
        background: url(../images/btnNext.gif) no-repeat 0 0;
    }
    
        #next a
        {
            background: url(../images/btnNext.gif) no-repeat 0 -20px;
        }
        
            #next a:hover
            {
                background: url(../images/btnNext.gif) no-repeat 0 -40px;
            }

    .boxpagcurr{
	    height: 19px;
	    width: 19px;
	    border: 1px dotted #cccccc;
	    float: left;
	    margin: 0 0 0 2px;
	    color: #FFFFFF;
	    background-color: #CCCCCC;
	    text-align:center;
        padding: 5px 0 0 0;
	    font-size: 10px;
	    overflow: hidden;
    }
    /* --- FINE PAGINAZIONE ---*/ 

    /*--- INIZIO FOOTER ---*/
    
    #footer
    {
        width: 924px;
        height: 68px;
        background: url(../images/footerBg.png) no-repeat top;
        padding: 0;
        margin: 0 0 15px 0;
        overflow: hidden;
    }
    
    #footer *
    {
        font-size: 11px;
        color: #FFF;
        margin: 0;
    }
    
    #footer a:hover
    {
        color: #B2CEE6 ;
    }
    
        #footer ul
        {
            float: right;
            margin: 39px 15px 0 0;
        }
        
            #footer ul li
            {
                display: inline;
                list-style:none;
                margin: 0px;
                padding: 0px;
                background: none;
            }
            
        #footer p
        {
            margin: 39px 0 0 15px;
        }
        
    /* --- PULSANTI --- */
        
        .pulsXlHp
        {
            width: 290px;
            height: 39px;
            background: url(../images/pulsXlHp.png) no-repeat top left;
            overflow: hidden;
            margin: 10px 0 5px 0;
            color: #003366;
        }
        
            #artElenco .pulsXlHp /*--- PATCH PER IE6 ---*/
            {
                margin: 10px 0 5px 0 !important;
                margin: 13px 0 5px 0;
            }
        
            .pulsXlHp a
            {
                color: #003366;
                font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                font-size: 15px;
                font-weight: bold;
                display: block;
                margin:0;
                text-indent: 20px;
                line-height: 36px;
            }
            
            .pulsXlHp:hover
            {
                background: url(../images/pulsXlHp.png) no-repeat bottom left;
            }
            
        
        .btnFreccia a,
        .btnFrecciaSmall a
        {   
            height: 20px;
            background: url(../images/btnFrecciaDx.png) no-repeat top right !important;
            background: url(../images/btnFrecciaDx_IE6.gif) no-repeat top right;
            float: left;
            cursor: pointer;
            width: auto !important;
            width: 110px;
        }
        
        .btnFrecciaSmall a
        {
            width:85px;
            background: url(../images/btnFrecciaSmallDx_IE6.gif) no-repeat top right;
        }
     
            .btnFreccia div,
            .btnFrecciaSmall div
            {
                background: url(../images/btnFrecciaSx.png) no-repeat top left !important;
                background: none;
                height: 20px;
                line-height: 18px;
                padding: 0 22px 0 10px !important;
                padding: 0 11px 0 10px;
                font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
                font-size: 13px;
                font-weight: bold;
                color: #FFFFFF;
            }
           
            .btnFreccia a:hover
            {
                height: 20px;
                background: url(../images/btnFrecciaDx.png) no-repeat bottom right !important;
                background: url(../images/btnFrecciaDx_IE6.gif) no-repeat bottom right;
            }
            
            .btnFrecciaSmall a:hover
            {
                height: 20px;
                background: url(../images/btnFrecciaDx.png) no-repeat bottom right !important;
                background: url(../images/btnFrecciaSmallDx_IE6.gif) no-repeat bottom right;
            }
          
                .btnFreccia a:hover div,
                .btnFrecciaSmall a:hover div 
                {
                    background: url(../images/btnFrecciaSx.png) no-repeat bottom left !important;
                    background: none;
                    height: 20px;
                }
        
        
        
                    
        button.btnAccedi,
        button.btnAggiungi,
        button.btnRicalcola,
        button.btnRegistrati,
        button.btnModifica,
        button.btnInvia,
        button.btnCalcola,
        button.btnCerca,
        button.btnCalendario
        {
            height: 20px;
            width: 70px;
            border:0 none;
            cursor:pointer;
            margin:0;
            overflow:hidden;
            padding:0 10px 0 0;
            text-indent: -9999px
        }
        
        button.btnAccedi
        {
            background: url(../images/btnAccedi.png) no-repeat top !important;
            background: url(../images/btnAccedi_IE6.gif) no-repeat top;
        }
        
        button.btnRicalcola,
        button.btnModifica,
        button.btnAggiungi
        {
            width: 80px;
        }
         
        button.btnRicalcola
        {
            background: url(../images/btnRicalcola.png) no-repeat top !important;
            background: url(../images/btnRicalcola_IE6.gif) no-repeat top;
        }
                  
         button.btnModifica
         {
            background: url(../images/btnModifica.png) no-repeat top !important;
            background: url(../images/btnModifica_IE6.gif) no-repeat top;
         }
         
         button.btnAggiungi
         {
            width: 107px;
            background: url(../images/btnAggiungi.png) no-repeat top !important;
            background: url(../images/btnAggiungi_IE6.gif) no-repeat top;
         }
         
            button.btnAccedi:hover,
            button.btnAggiungi:hover,
            button.btnModifica:hover
            {
                height: 20px;
                width: 70px;
            }
            
            button.btnAccedi:hover
            {
                background: url(../images/btnAccedi.png) no-repeat bottom !important;
                background: url(../images/btnAccedi_IE6.gif) no-repeat bottom;
            }
            
            button.btnRicalcola:hover,
            button.btnModifica:hover,
            button.btnAggiungi:hover
            {
                width: 80px;
            }
            
            button.btnRicalcola:hover
            {
                background: url(../images/btnRicalcola.png) no-repeat bottom !important;
                background: url(../images/btnRicalcola_IE6.gif) no-repeat bottom;
            }
            
            button.btnModifica:hover
            {
                background: url(../images/btnModifica.png) no-repeat bottom !important;
                background: url(../images/btnModifica_IE6.gif) no-repeat bottom;
            }
            
            button.btnAggiungi:hover
            {
                width: 107px;
                background: url(../images/btnAggiungi.png) no-repeat bottom !important;
                background: url(../images/btnAggiungi_IE6.gif) no-repeat bottom;
            }
            
        button.btnRegistrati
        {
            width: 82px;
            background: url(../images/btnRegistrati.png) no-repeat top !important;
            background: url(../images/btnRegistrati_IE6.gif) no-repeat top;
        }
        
             button.btnRegistrati:hover
            {
                background: url(../images/btnRegistrati.png) no-repeat bottom !important;
                background: url(../images/btnRegistrati_IE6.gif) no-repeat bottom;
            }
            
        button.btnInvia
        {
            width: 57px;
            background: url(../images/btnInvia.png) no-repeat top !important;
            background: url(../images/btnInvia_IE6.gif) no-repeat top;
        }
        
             button.btnInvia:hover
            {
                background: url(../images/btnInvia.png) no-repeat bottom !important;
                background: url(../images/btnInvia_IE6.gif) no-repeat bottom;
            }
            
        button.btnCalcola
        {
            height: 24px;
            width: 84px;
            background: url(../images/btnCalcola.png) no-repeat bottom !important;
            background: url(../images/btnCalcola_IE6.gif) no-repeat bottom;
        }
        
            button.btnCalcola:hover
        {
            background: url(../images/btnCalcola.png) no-repeat top !important;
            background: url(../images/btnCalcola.png_IE6.gif) no-repeat top;
        }
                
                      
        button.btnCerca
        {
            background: url(../images/btnCerca.png) no-repeat top right !important;
            background: url(../images/btnCerca_IE6.gif) no-repeat top right;
            height: 20px;
            width: 28px;
            border:0 none;
            cursor:pointer;
            margin:10px 0 0 10px !important;
            margin: -4px 0 0 10px;
            float: left;
        }
        
            button.btnCerca:hover
            {
                height: 20px;
                width: 28px;
                background: url(../images/btnCerca.png) no-repeat bottom right !important;
                background: url(../images/btnCerca.gif) no-repeat bottom right;
            }
            
        button.btnCalendario
        {
            background: url(../images/btnCalendario.png) no-repeat top right !important;
            height: 20px;
            width: 18px;
            border:0 none;
            cursor:pointer;
            margin: 0;
            position: relative;
            top: 3px;
        }
        
            button.btnCalendario:hover
            {
                height: 20px;
                width: 18px;
                background: url(../images/btnCalendario.png) no-repeat bottom right !important;
            }
            
        /*--- LINK ---*/
        
        .linkFreccia
        {
            font-size: 11px;
            padding: 0 8px 0 0;
            background: url(../images/raquo.png) no-repeat top right !important;
            background: url(../images/raquo.jpg) no-repeat top right;
            color: #FF6600;
            font-family: Tahoma, Arial, Verdama, Sans-Serif;
            font-weight: normal;
            margin: 0 0 0 2px;
            cursor: pointer;
        }
        
            .linkFreccia:hover
            {
                background: url(../images/raquo.png) no-repeat bottom right !important;
                background: url(../images/raquo.jpg) no-repeat bottom right;
            }
            
/*--- CLASSI GENERICHE ---*/           
            
.freccina
{
    color: #f79319;
    font-size: 14px;
}          
            
.noBg
{
    background: none !important;
} 			
				
.left
{
    float:left;
}

.right
{
    float: right;
}

.clear
{
    clear: both;
}

.hrTratt
{
    width: 100%;
    height: 1px;
    background: url(../images/hrTratt.gif) repeat-x top left;
    margin: 15px 0;
}

#hrTrattHp
{
    width: 904px !important;
    width: 905px;
    height: 21px;
    background: url(../images/hrTrattHp.gif) no-repeat top left;
}

.textLeft
{
    text-align: left;
}

.textCenter
{
    text-align: center;
}

.textRight
{
    text-align: right;
}

.textBold
{
    font-weight: bold;
}

.textItalic
{
    font-style: italic;
}

.textSmall
{
    font-size: 10px;
}

.noMargin
{
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

.noMarginRight
{
    margin-right: 0 !important;
}

.noMarginBot
{
    margin-bottom: 0 !important;
}

.noPadBot
{
    padding-bottom: 0 !important;
}

.success
{
    color: #6E932A;
    font-size: 13px;
    font-weight: bold;
}

.error
{
    color: #CC0000;
    font-size: 13px;
    font-weight: bold;
}

/* --- PRETTY CHECKBOX ---*/

/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 17px; /* Total height of your checkbox image */
		background: url(../images/checkbox.png) 0 -1px no-repeat !important;
		background: url(../images/checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
	}
	
	label.radio span.holder {
		height: 17px; /* Total height of your radio buttons image */
		background: url(../images/radio.gif) 0 -1px no-repeat; /* Path to your radio button image */
	}
	
	label.checkbox:hover span.holder,
	label.radio:hover span.holder 
	{
	    background-position: 0 -22px !important;
	    } /* Background position on mouseover */
	
	label.checked span.holder,
	label.checked span.holder,
	label.checked:hover span.holder,
	label.checked:hover span.holder 
	{
	    background-position: 0 -43px !important;
	    } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

    label.list {
		float: left;
		margin: 0 0 5px 0;
	}
	
	label.inline {
		float: left;
		margin: 0 10px 0 0;
	}
	
		input.hiddenCheckbox {
			position: absolute;
			left: -10000px; /* Hide the input */
		}
	
		label.prettyCheckbox span.holderWrap {
			display: block;
			float: left;
			margin-right: 5px;
			overflow: hidden;
			margin-top: -1px;
			overflow: hidden;
		}
		
		label.prettyCheckbox span.holder {
			display: block;
		}
 
 
/* --- ALTERNATIVE AI FLASH --- */
 
    #boxForm #alternativeBoxFormImg
    {
        width: 590px;
        height: 289px;
        background: url(../images/alternative/bgFormHp.jpg) no-repeat top left;
    }
        
    #boxLanding #alternativeBoxFormImgTop
    {
        width: 770px;
        height: 376px;
        background: url(../images/alternative/bgLandingTop.jpg) no-repeat top left;
    }
    
    #boxLanding #alternativeBoxFormImgBotSx
    {
        width: 311px;
        height: 149px;
        background: url(../images/alternative/bgLandingBotSx.jpg) no-repeat top left;
        float: left;
        overflow: hidden;
        text-indent: -9999px;
    }
    
     #boxLanding #alternativeBoxFormImgBotSx a
     {
        display: block;
        width: 311px;
        height: 149px;
     }
    
    #boxLanding #alternativeBoxFormImgBotDx
    {
        width: 459px;
        height: 149px;
        background: url(../images/alternative/bgLandingBotDx.jpg) no-repeat top left;
        float: left;
    }
    
    #boxLanding h3
    {
        font-size: 22px;
        color: #FFF;
        
    }
            
    .boxTitolo h2,
    .boxTitolo h3
    {
        height: 60px;
        width: 904px;
        font-size: 18px;
        font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
        color: #003366;
        line-height: 40px;
        text-indent: 48px;
        background: url(../images/alternative/titXl.png) no-repeat left top !important;
    }
    
    .boxTitolo h3
    {
        height: 40px;
        width: auto;
        font-size: 15px;
        line-height: 38px;
        text-indent: 35px;
        background: url(../images/alternative/titFreccia.png) no-repeat 15px center !important;
        background: url(../images/alternative/titFreccia.gif) no-repeat 15px center;
    }
    
    .boxTitolo h3.noBg
    {
        background: none !important;
        text-indent: 15px;
    }
    
    .boxContentArt .boxTitolo h3
    {
        height: 18px;
        line-height: 17px;
        text-indent: 25px;
        background: url(../images/alternative/titQuadro.png) no-repeat 5px center !important;
    }
    
    /*--- LANDING PAGE ---*/
    
    #landing #contenitore
    {
        width: 830px;
        margin: 12px auto 0 auto;
    }
    
    #landing #ombraSx,
    #landing #ombraDx
    {
        width: 30px;
        height: 565px;
    }
    
    #landing #ombraSx
    {
        background: url(../images/ombraSxLanding.jpg) no-repeat top left !important;
    }
    
    #landing #ombraDx
    {
        background: url(../images/ombraDxLanding.jpg) no-repeat top left !important;
    }
    
    #landing #cornice
    {
        width: 770px;
    }
    
    #landing #ombraBot
    {
        width: 770px;
        height: 40px;
        background: url(../images/ombraBotLanding.jpg) no-repeat top left;
    }
    
    #boxLanding
    {
        position: relative;
        height: 525px;
    }
                
    #formLanding
    {
        width: 350px;
        position: absolute;
        top: 105px;
        right: 49px;
        z-index: 2;
    }
                
        #formLanding h3
        {
            width: 350px;
            height: 74px;
            color: #fff;
            font-size: 28px;
            font-weight: normal;
            text-align: center;
            font-family: Trebuchet MS. Tahoma, Arial, Verdana, Sans-Serif;
            background: url(../images/alternative/bgLandingH3.gif) repeat-x left bottom;
        }
        
        #formLanding h3 strong
        {
            color: #fbe800;
        }
                
                #formLanding #calcolaLanding
                {
                    margin: 20px 0 0 12px;
                }

                #formLanding #calcolaLanding label,
                #formLanding #calcolaLanding .ricLabel span
                {
                    color: #fff;
                }
                
                #formLanding #calcolaLanding label
                {
                    line-height: 22px;
                }
        
                #formLanding #calcolaLanding input,
                #formLanding #calcolaLanding select
                {
                    color: #000;
                    height: 22px;
                    color: #000;
                }
                
                
                #formLanding #calcolaLanding .formRadio input
                {
                    height: auto;
                    margin: 0;
                    position: relative;
                    top: 1px;
                }
                
                #formLanding #calcolaLanding select
                {
                    padding: 2px 1px 2px 0;
                    overflow: hidden;
                    background: url(../images/formLandingSelectXl.png) no-repeat top left !important;
                }
                
                 #formLanding #calcolaLanding .ricLabel
                {
                    width: 94px;
                    margin: 0 22px 11px 0;
                }
                
                #formLanding #calcolaLanding .ricLabelSesso
                {
                    margin: 0px 22px 0 0;
                }
                
                #formLanding #calcolaLanding .formRadio
                {
                    margin: -3px 22px 7px 0;
                }
                
                    #formLanding #calcolaLanding .formRadio input
                    {
                        border: 0 none;
                    }
                
                
                #formLanding #calcolaLanding .ricLabel select.selectSmall
                {
                    background: url(../images/formLandingSelectSmall.png) no-repeat top left !important;
                    width: 94px !important;
                    margin: 4px 0 0 0;
                }
            
                #formLanding #calcolaLanding .ricLabelXl
                {
                    width: 326px;
                    margin: 0 0 11px 0;
                }
        
                #formLanding #calcolaLanding .ricLabelXl select,
                #formLanding #calcolaLanding .ricLabelXl input
                {
                    float: right;
                    width: 210px;
                    margin-right: 1px;
                    margin-top: 0 !important;
                    margin-top: -22px;
                }
            
                 #formLanding #calcolaLanding .ricLabelXl input
                 {
                    background: url(../images/formLandingInput.png) no-repeat top left !important;
                    background: #fff;
                    width: 202px !important;
                    width: 206px;
                    height: 22px !important;  
                    height: 18px;
                 }
            
                #formLanding #calcolaLanding .ricLabelXl span
                {
                    font-size: 11px;
                    line-height: 25px;
                    color: #fff;
                    font-family: Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
                }
            
                #formLanding #calcolaLanding .ricLabelXl .btnCalcola
                {
                    float: right;
                    margin: 0 1px 0 0 !important;
                    margin: -24px 1px 0 0;
                }    
        
    
    


 