/* --- INIZIO TAG COMUNI ---*/

HTML
{
    font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
    margin: 0px;
}
	
BODY 
{
    text-align: center;
    padding: 0px;
    margin: 0px;
    background: #FFF url(../images/bg.jpg) repeat-x top;
}

TD,DIV
{
    text-align: left;
    font-size: 12px;
    font-family: Tahoma, Arial, Sans-Serif;
    color: #484848;
}

P
{ 
    font-size: 12px;
    font-family: Tahoma, Arial, Sans-Serif;
    color: #484848;
    margin: 0;
    padding: 0;
}

H1,H2,H3,H4,H5,H6
{
    font-family: Arial Narrow, Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #003366; 
}

a
{
    color: #FF8800;
    text-decoration: none;
}
    
    a:hover
    {
        color: #FF8800;
        text-decoration: none;
    }
    
    a:focus
    { 
        outline: none;
    }
    
FORM
{
    margin: 0;
    padding: 0;
}

select, input[type=text]
{
    height: 18px;
    color: #333;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12px;
}
                         
      
/* --- FINE TAG COMUNI ---*/


/* --- INIZIO IMPAGINAZIONE ---*/

#cornice
{
    width: 944px;
    border: 0;
    padding: 0;
    margin: auto;
}

    /* --- HEADER ---*/


    #header
    {
        width: 944px;
        height: 123px;
        margin: auto;
        padding: 0;
        overflow: hidden;
    }
    
        #logo
        {
            width: 287px;
            height: 123px;
            overflow: hidden;
            text-indent: -9999px;
            background: url(../images/logo.png) no-repeat;
            margin: 0 0 0 20px;
            float: left;
        }
        
            #logo a
            {
                display: block;
                width: 287px;
                height: 123px;
            }
            
        #boxLogin
        {
            width: 300px;
            height: 123px;
            float: right;
            background: url(../images/boxLoginBg.png) no-repeat;
        }
        
            #boxLogin form
            {
                margin: 10px 0 0 0;
                padding: 0 10px;
            }
            
            #boxLogin .cercaCampo
            {
                margin: 27px 0 11px 0;
                float: left;
                width: 126px;
            }
            
            #boxLogin .cercaCampo label
            {
                margin-left: 2px;
            }
            
            #boxLogin input[type=text]
            {
                border: solid 1px #C8E4EF;
                width: 115px;
                overflow: hidden;
                height: 16px;
                margin: 2px 0 0 0;
            }
            
            #loginRicordami
            {
                font-size: 11px;
                float: left;
                width: 128px;
            }
            
            #boxLogin button.pulsLogin
            {
                margin: 43px 0 0 0;
            }
            
        #linkRegistrati
        {
            float: left;
            font-size: 11px;
        }
            
            #linkRegistrati a
            {
                background: url(../images/frecciaRegistrati.gif) no-repeat top left;
                padding-left: 10px;
                color: #003366;
                margin-top: -1px;
            }
            
                #linkRegistrati a:hover
                {
                    background: url(../images/frecciaRegistrati.gif) no-repeat bottom left;
                    color: #3F86CB;
                }
                

    /* --- INIZIO MENU' --- */

    #menuCont
    {
        width: 944px;
        height: 42px;
    }
    
    #menuCont ul
    {
        margin: 0;
        padding: 0px;           
    }
    
        #menuCont li
        {
            float:left;
            list-style:none;
            margin: 0;
            padding: 0;          
            display: block;
            height: 42px;
            text-decoration: none;
            background: url(../images/pulsBg.png) no-repeat top left;
            line-height: 42px;
            text-indent: 0;  
            overflow: hidden;
            font-family: Arial Narrow, Arial, Sans-Serif;
            font-weight: bold;
            font-size: 17px;
        }
        
            #menuCont li a
            {
                color: #fff;
                height: 42px;
                background: url(../images/pulsBar.png) no-repeat top right;
                text-decoration: none;
                display: block;
                padding:0 21px;
            }
                 
            #menuCont li:hover
            {
                background: url(../images/pulsBg.png) no-repeat bottom left;
            }
            
                #menuCont li a:hover
                {
                    background: url(../images/pulsBar.png) no-repeat bottom right ;
                }
            
        #menuCont li.first
        {
              background: url(../images/pulsFirstBg.png) no-repeat top left;
              padding-left: 2px;
        }
        
            #menuCont li.first:hover
            {
                  background: url(../images/pulsFirstBg.png) no-repeat bottom left;
            }
            
        #menuCont li.last
        {
              background: url(../images/pulsLastBg.png) no-repeat top right;
              padding-right: 3px;
        }
        
        #menuCont li.last a
        {
            background: none;
        }      
        
            #menuCont li.last:hover
            {
                  background: url(../images/pulsLastBg.png) no-repeat bottom right;
            }
            
    /* --- FINE MENU' --- */
                            
                       
    /* --- INIZIO PAGINA ---*/
    
    #pagina
    {
        width: 924px;
        margin: 15px 0 0 0;
    }
    
        #colCentrale
        {
            width: 610px;
            margin: 0 7px 0 7px;
            float: left;
            background: #FFFFFF;
        }
        
        #colDx
        {
            width: 300px;
            margin: 0;
            float: left;
            background: #FFFFFF;
        }
        
        /* --- INIZIO BOX ---*/
        
        #boxLast
        {
            width: 610px;
            height: 312px;
            background: #fff url(../images/boxLastBg.png) no-repeat;
        }
        
            #last
            {
                padding: 8px 0 0 8px;
            }
        
        .boxGrigio
        {
            width: 300px;
            height: 135px;
            background: #f5f5f5 url(../images/boxGrigioBg.png) no-repeat;
            float: left;
            margin: 15px 10px 0 0;
        }
        
            .titArancioBg,
            .titVerdeBg
            {
                width: 290px;
                height: 30px;
                margin: 5px 5px 11px 5px;
            }
            
            h4.titArancioBg,
            h4.titVerdeBg
            {
                color: #fff;
                font-size: 18px;
                text-indent: 8px;
                line-height: 26px;
            }
            
                .titArancioBg
                {
                    background: url(../images/titArancioBg.png) no-repeat top left;
                }
                
                .titVerdeBg
                {
                    background: url(../images/titVerdeBg.png) no-repeat top left;
                }
                
        .boxGrigio .imgSmall
        {
            float: left;
            margin: 0 0 0 8px;
        }
        
        .boxGrigio p
        {
            width: 194px;
            height: 43px;
            float: left;
            margin: 4px 10px 0 10px !important;
            margin: 4px 5px 0 5px;
        }
        
        .boxGrigio .pulsFreccia
        {
            float: right;
            margin: 13px 10px 11px 0 !important;
            margin: 13px 5px 11px 0;
        }
        
        .boxBottom
        {
            width: 610px;
            height: 135px;
            background: url(../images/boxBottomBg.gif) no-repeat top;
            margin: 15px 0 0 0;
        }
        
            .boxBottom div
            {
                float: left;
                width: 305px;
            }
            
            .titBoxBotSx
            {
                width: 305px;
                height: 43px;
                background: url(../images/titBoxBottomSx.png) no-repeat top;
            }
            
            .titBoxBotDx
            {
                width: 305px;
                height: 43px;
                background: url(../images/titBoxBottomDx.png) no-repeat top;
            }
            
                .boxBottom h4
                {
                    color: #003366;
                    font-size: 18px;
                    line-height: 41px;
                    text-indent: 42px;
                }
                
                .titBoxBotSx h4
                {
                    background: url(../images/h4Stella.png) no-repeat left;
                    background: url(../images/h4StellaIE6.gif) no-repeat left;
                }
                
                .titBoxBotDx h4
                {
                    background: url(../images/h4Lampadina.png) no-repeat left;
                    background: url(../images/h4LampadinaIE6.gif) no-repeat left;
                }
                
            .boxBottom ul
            {
                margin: 13px 20px 15px 20px;
            }
            
                .boxBottom ul li a
                {
                    color: #484848;
                }
                
                .boxBottom ul li a:hover
                {
                    color: #ff8800;
                }
                
    
    /* --- COLONNA DX ---*/
    
    .boxDx
    {
        width: 300px;
        background: url(../images/boxDxTopBg.png) no-repeat top left;
        margin: 0 0 15px 0;
    }
       
        .titBoxDx
        {
            width: 300px;
            height: 43px;
            background: url(../images/titBoxDxBg.png) no-repeat top;
        }
        
            .boxDx h4
            {
                font-size: 18px;
                line-height: 41px;
                text-indent: 42px;
            }
            
        .boxDxContent
        {
            margin: 10px 10px 2px 10px;
        }
    
        .boxDxBot
        {
            width: 300px;
            height: 8px;
            background: url(../images/boxDxBotBg.png) no-repeat top left;
        }
        
        h4#ricerca
        {
            background: url(../images/h4Lente.png) no-repeat left;
            background: url(../images/h4LenteIE6.gif) no-repeat left;
        }
        
        h4#operatori
        {
            background: url(../images/h4Man.png) no-repeat left;
            background: url(../images/h4ManIE6.gif) no-repeat left;
        }
        
        h4#infoViaggio
        {
            background: url(../images/h4Info.png) no-repeat left;
            background: url(../images/h4InfoIE6.gif) no-repeat left;
        }
        
        /* --- FORM RICERCA E INFO ---*/
        
        #formCerca .cercaCampo,
        #formInfo .cercaCampo
        {
            margin: 0 0 5px 0;
        }
        
        #formCerca #cercatx
        {
            width: 219px !important;
            width: 216px;
            float: left;
        }
        
			/*
            #formInfo #cercatx
            {
                width: 209px !important;
                width: 200px;
                float: left;
            }
            */
            #formInfo #cercatx h5
            {
                margin: 0 0 6px 0;
            }
        
        #formCerca select,
        #formCerca input,
        #formInfo select,
        #formInfo input
        {
            padding:0;
            width:155px;
            background: #F7F7F7;
            border: 0 none;
        }
        
            #formInfo select
            {
                width: auto;
                margin: 0 3px !important;
                margin: 0;
            }
            
            #formInfo label
            {
                width: 16px !important;
                width: 10px;
                display: block;
                float: left;
                text-align: right;
                margin: 0 5px 0 0;
            }
        
        #formCerca button
        {
            margin: 0px 0 0 0 !important;
            margin: 0px 0 0 0;
        }
        
        #formInfo button
        {
            margin: 10px 0 0 0 !important;
            margin: 50px 0 0 0
        }
        
        
          
        /* --- CHAT & SKYPE ---*/
         
        #chatBtn,
        #skypeBtn
        {
            margin: 8px 0 0 0;
            overflow: hidden;
            text-indent: -9999px;
            float: left;
        }
        
            #chatBtn
            {
                margin-left: 1px;
            }
        
        #chatBtn a,
        #skypeBtn a
        {
            width: 149px !important;
            width: 148px;
            height: 80px;
            display: block;
        }
        
        #chatBtn a
        {
            background: url(../images/chatBtnBg.gif) no-repeat top;
        }
        
            #chatBtn a:hover
            {
                background: url(../images/chatBtnBg.gif) no-repeat bottom;
            } 
            
        #skypeBtn a
        {
            background: url(../images/skypeBtnBg.gif) no-repeat top;
        }
        
            #skypeBtn a:hover
            {
                background: url(../images/skypeBtnBg.gif) no-repeat bottom;
            }
            
        /* --- LAST E OFFERTE DX ---*/
         
        #titBoxLast_a,
        #titBoxLast_b
        {
            height: 30px;
            float: left;
            overflow: hidden;
            text-indent: -9999px;
            margin: 6px 0 7px 1px;
        }
        
        #titBoxLast_a
        {
            width: 149px !important;
            width: 148px;
            background: #fff url(../images/titBoxLast_a.png) no-repeat 0 -60px;
        }
        
        #titBoxLast_b
        {
            width: 148px;
            background: #fff url(../images/titBoxLast_b.png) no-repeat 0 -60px;
        }
        
            #titBoxLast_a a
            {
                display: block;
                height: 30px;
                background: #fff url(../images/titBoxLast_a.png) no-repeat 0 0;
            }
            
                #titBoxLast_a a:hover
                {
                    background: #fff url(../images/titBoxLast_a.png) no-repeat 0 -30px;
                }
                
            #titBoxLast_b a
            {
                display: block;
                height: 30px;
                background: #fff url(../images/titBoxLast_b.png) no-repeat 0 0;
            }
            
                #titBoxLast_b a:hover
                {
                    background: #fff url(../images/titBoxLast_b.png) no-repeat 0 -30px;
                }
                
        .boxLast .imgBoxLast 
        {
            width: 138px;
            height: 98px;
            background: url(../images/fotoBoxLastBg.gif) no-repeat top left;
            float:left;
            margin:0 0 0 8px !important;
            margin:0 0 0 4px;
            
        }
        
            .imgBoxLast img
            {
                border:0 none;
                margin:4px;
            }
            
            .boxLast p
            {
                float:left;
                margin: 4px 0 0 8px;
                width:136px;
                height: 59px;
            }
            
            .boxLast .pulsFreccia
            {
                float: right;
                margin: 13px 10px 0 0;
            }
        
        /* --- INFO DX ---*/
        
        H5.infoTitolo
        {
            font-size: 16px;
            margin: 0 0 6px 0;
            text-indent: 16px;
            background: url(../images/infoTitBullet.png) no-repeat left top !important;
            background: url(../images/infoTitBulletIE6.gif) no-repeat left top;
			width: 220px
        }
        
        H5.infoPrezzo
        {
            font-size: 16px;
            color: #FA8926;
            margin: 0 0 6px 0;
        }
            
    
    
    /* --- COLONNA CENTRALE --*/
    
    .articolo
    {
        width: 610px;
        background: #fff url(../images/artBg.png) no-repeat top;
        padding-top: 5px;
    }
    
        .articolo .artTit
        {
            width: 600px;
            background: #f5f5f5 url(../images/artTitBg.png) repeat-x left top;
            height: 45px;
            margin: 0 5px 5px 5px;   
        }
        
            .articolo .artTit h2
            {
                background: url(../images/artTitBullet.png) no-repeat left top !important;
                background: url(../images/artTitBulletIE6.gif) no-repeat left top;
                text-indent: 22px;
                font-size: 20px;
                line-height: 41px;
                margin: 0 0 0 15px;
            }
        
        .articolo .artTx
        {
            padding: 15px;
        }
        
        .articolo .artTx H6
        {
            font-size: 14px;
            margin: 20px 0 5px 0;
        }
        
    .artBot
    {
        width: 610px;
        height: 8px;
        background: url(../images/artBotBg.png) no-repeat top;
    }
    
        /* --- GALLERY --- */
        
        #boxImgScheda
        {
            margin: 15px 12px 10px 12px !important;
            margin: 15px 0px 10px 12px;
        }
        
        #imgBigScheda
        {
            width: 308px;
            height: 216px;
            background: url(../images/fotoBigSchedaBg.png) no-repeat top left;
        }
        
            #imgBigScheda img
            {
                margin: 4px;
                border: 0;
            }
        
        
        #imgBigScheda,
        #imgSmallContenitScheda,
        .imgSmallScheda
        {
            float:left;
        }
        
        #imgSmallContenitScheda
        {
            margin: 0 0 0 2px !important;
            margin: 0;
        }
        
            .imgSmallScheda
            {
                width: 48px;
                height: 48px;
                margin: 7px 3px 0px 0px;
            }
            
                .imgSmallScheda img
                {
                    border: 0;
                    opacity:0.80; 
                    filter:alpha(opacity=80)
                }
                
                .imgSmallScheda img:hover
                {
                    opacity:1; 
                    filter:alpha(opacity=100)
                }
                
        /* --- CATALOGO --- */
        
        
        
        #catalogPuls
        {
            margin: 0 0 15px 0;
        }
        
        #catalogPuls ul
        {
            margin: 0;
            padding: 0px;           
        }
    
        #catalogPuls li
        {
            float:left;
            list-style:none;
            margin: 0 10px 0 0;
            padding: 0;          
            display: block;
            height: 30px;
            width: 108px;
            overflow: hidden;
            text-indent: -9999px;
        }
        
            #catalogPuls li a
            {
                height: 30px;
                width: 108px;
                display: block;
                padding:0;
            }
                 
            #catalogTutti
            {
                background: url(../images/catalogPulsTutti.png) no-repeat 0 -60px;
            }
            
                #catalogTutti a
                {
                    background: url(../images/catalogPulsTutti.png) no-repeat 0 0;
                }
                
                    #catalogTutti a:hover
                    {
                        background: url(../images/catalogPulsTutti.png) no-repeat 0 -30px;
                    }
                    
            #catalogLast
            {
                background: url(../images/catalogPulsLast.png) no-repeat 0 -60px;
            }
            
                #catalogLast a
                {
                    background: url(../images/catalogPulsLast.png) no-repeat 0 0;
                }
                
                    #catalogLast a:hover
                    {
                        background: url(../images/catalogPulsLast.png) no-repeat 0 -30px;
                    }
                    
            #catalogOfferte
            {
                background: url(../images/catalogPulsOfferte.png) no-repeat 0 -60px;
            }
            
                #catalogOfferte a
                {
                    background: url(../images/catalogPulsOfferte.png) no-repeat 0 0;
                }
                
                    #catalogOfferte a:hover
                    {
                        background: url(../images/catalogPulsOfferte.png) no-repeat 0 -30px;
                    }
                    
            #catalogNozze
            {
                background: url(../images/catalogPulsNozze.png) no-repeat 0 -60px;
            }
            
                #catalogNozze a
                {
                    background: url(../images/catalogPulsNozze.png) no-repeat 0 0;
                }
                
                    #catalogNozze a:hover
                    {
                        background: url(../images/catalogPulsNozze.png) no-repeat 0 -30px;
                    }
                    
            #catalogMisura
            {
                background: url(../images/catalogPulsMisura.png) no-repeat 0 -60px;
            }
            
                #catalogMisura a
                {
                    background: url(../images/catalogPulsMisura.png) no-repeat 0 0;
                }
                
                    #catalogMisura a:hover
                    {
                        background: url(../images/catalogPulsMisura.png) no-repeat 0 -30px;
                    }
            
        .catalog_element
        {
            width: 580px;
            background: url(../images/catalog_elementBg.png) no-repeat top left;
            padding-top: 5px;
        }
        
        .catalog_elementBot
        {
            width: 580px;
            height: 8px;
            background: url(../images/catalog_elementBotBg.png) no-repeat top left;
            margin-bottom: 15px;
        }
        
            .catalog_element .tour_title
            {
                color: #FFFFFF;
                font-size: 18px;
                line-height: 26px;
                text-indent: 8px;
                background: url(../images/tour_titleBg.png) no-repeat top left;
                height: 30px;
                margin: 0 5px;
                width: 570px
            }
            
                .catalog_element .tour_title a
                {
                    color: #FFFFFF;
                }

            .catalog_element .catalog_img_cont
            {
                padding: 10px 10px 2px 10px;
            }
            
                .catalog_element .catalog_img_cont .img
                {
                    width: 98px;
                    height: 98px;
                    background: url(../images/fotoCatBg.png) no-repeat top left !important;
                    background: url(../images/fotoCatBg.gif) no-repeat top left;
                    float: left;
                    margin-top: 2px;
                }
                
                    .catalog_element .catalog_img_cont .img img
                    {
                        margin: 4px;
                        border: none 0;
                    }

                .catalog_element .catalog_img_cont .catalog_desc
                {
                    float: left;
                    margin: 0 0 0 10px;
                }
                
                    .catalog_element .catalog_img_cont .catalog_desc h5
                    {
                        font-size: 15px;
                        margin: 0 0 3px 0;
                    }
                
                    .catalog_element .catalog_img_cont .catalog_desc .tour_desc
                    {
                        width: 290px;
                        float: left;
                        margin: 0 10px 0 0;
                    }
                    
                    .catalog_element .catalog_img_cont .catalog_desc .catalog_info
                    {
                        width: 152px;
                        float: left;
                    }
                    
                    .catalog_element .catalog_img_cont .catalog_desc .catalog_info ul
                    {
                        margin: 0 0 3px 0;
                    }
                    
                        .catalog_element .catalog_img_cont .catalog_desc .catalog_info a
                        {
                            color: #484848;
                        }
                        
                        .catalog_element .catalog_img_cont .catalog_desc .catalog_info a:hover
                        {
                            color: #FF8800;
                        }
                    
                    
        
    /* --- FOOTER ---*/
    
    #footer
    {
        width: 924px;
        height: 80px;
        margin: 15px 0 0 0;
        background: url(../images/footerBg.gif) no-repeat top;
        text-align: center;
    }
    
        #footer ul
        {
            margin: 0;
            padding: 11px 0 17px 0;
        }
        
            #footer ul li  
            {
                display: inline;
                color: #fff;
            }
            
            #footer ul li a,
            #footer ul li a:hover
            {
                color: #fff;
                background: none;
                padding: 0;
            }
            
            #footer ul li a:hover
            {
                text-decoration: underline;
            }
    
    /* --- PULSANTI --- */
    
    .pulsFreccia a
        {   
            height: 20px;
            background: url(../images/bgPulsFrecciaDx.gif) no-repeat top right !important;
            background: url(../images/bgPulsFrecciaIE6.gif) no-repeat top right;
            float: left;
            cursor: pointer;
            width: auto !important;
            width: 82px;
        }
     
            .pulsFreccia div
            {
                background: url(../images/bgPulsFrecciaSx.gif) no-repeat top left !important;
                background: none;
                height: 20px;
                line-height: 18px;
                padding: 0 22px 0 10px;
                font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
                font-size: 13px;
                font-weight: bold;
                color: #FFFFFF;
            }
           
            .pulsFreccia a:hover
            {
                height: 20px;
                background: url(../images/bgPulsFrecciaDx.gif) no-repeat bottom right !important;
                background: url(../images/bgPulsFrecciaIE6.gif) no-repeat bottom right;
            }
          
                .pulsFreccia a:hover div
                {
                    background: url(../images/bgPulsFrecciaSx.gif) no-repeat bottom left !important;
                    height: 20px;
                }
                
    button.pulsCerca
    {
        background: url(../images/bgPulsCerca.png) no-repeat top right !important;
        background: url(../images/bgPulsCerca.gif) no-repeat top right;
        height: 20px;
        width: 61px;
        border:0 none;
        cursor:pointer;
        font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #FFFFFF;
        margin:0;
        overflow:visible;
        padding:0 10px 0 0;
    }
    
        button.pulsCerca span
        {
            background: none;
            color:#FFFFFF;
            display:block;
            height:20px;
            left:-3px;
            top: 0px;
            line-height:18px;
            margin:0;
            padding:0 5px 0 10px;
            position:relative;
            white-space:nowrap;
        }
        
            button.pulsCerca:hover
            {
                height: 20px;
                width: 61px;
                background: url(../images/bgPulsCerca.png) no-repeat bottom right !important;
                background: url(../images/bgPulsCerca.gif) no-repeat bottom right;
            }
            
    button.pulsVerifica
    {
        background: url(../images/bgPulsVerifica.png) no-repeat top right !important;
        background: url(../images/bgPulsVerifica.gif) no-repeat top right;
        height: 20px;
        width: 71px;
        border:0 none;
        cursor:pointer;
        font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #FFFFFF;
        margin:0;
        overflow:visible;
        padding:0 10px 0 0;
    }
    
        button.pulsVerifica span
        {
            background: none;
            color:#FFFFFF;
            display:block;
            height:20px;
            left:-3px;
            top: 0px;
            line-height:18px;
            margin:0;
            padding:0 5px 0 10px;
            position:relative;
            white-space:nowrap;
        }
        
            button.pulsVerifica:hover
            {
                height: 20px;
                width: 71px;
                background: url(../images/bgPulsVerifica.png) no-repeat bottom right !important;
                background: url(../images/bgPulsVerifica.gif) no-repeat bottom right;
            }
          
     button.pulsLogin
    {
        background: url(../images/bgPulsLogin.png) no-repeat top right !important;
        background: url(../images/bgPulsLogin.gif) no-repeat top right;
        height: 20px;
        width: 24px;
        border:0 none;
        cursor:pointer;
        margin:0;
        overflow:visible;
        padding:0
    }
    
        button.pulsLogin:hover
        {
            background: url(../images/bgPulsLogin.png) no-repeat bottom right !important;
            background: url(../images/bgPulsLogin.gif) no-repeat bottom right;
            height: 20px;
            width: 24px;
        }
                 

      
                        
    /* --- FORM ---*/ 
                            
    .formname, .formnamexl
    {
	    float: left;
	    width: 150px;
	    margin: 0px 3px 3px 0;
	    padding: 2px 5px 0 0;
	    background: #f9f6ed;
	    text-align: right;
    }

	    .formname
	    {
		    height: 20px;	
	    }
    	
	    .formnamexl
	    {
		    height: 87px;
	    }

    .forminput
    {
	    height: 24px;
	    margin: 0;
    }

    .boxinput
    {

	    width: 260px;
	    border: solid 1px #f2e9da;
        padding: 3px;
	    font-size: 12px;
    }

    .boxselect
    {
	    color: #484848; 
	    font-size: 11px;
    }

    .boxtextarea
    {
	    height: 80px;
	    width: 260px;
	    border: solid 1px #f2e9da;
        padding: 3px;
	    font-size: 11px;
    }

    #privacy
    {
	    float: left;
	    width: 220px;
	    padding: 5px 0 0 0;
	    margin: 8px 0 0 10px;
    }

    .checkato
    {
	    position: relative;
	    top: -3px;
	    margin: 0 4px 0 0;
    }

    
 
    /*--- CLASSI COMUNI ---*/         
 
    .hrTratt
    {
        background: url(../images/hrTratt.gif) repeat-x;
        height: 1px;
        margin: 15px 10px;
    }
    
    .imgSmall
    {
        width: 78px;
        height: 78px;
        background: url(../images/fotoSmallBg.png) no-repeat top left !important;
        background: url(../images/fotoSmallBg.gif) no-repeat top left;
        overflow: hidden;
    }
    
        .imgSmall img
        {
            border: 0;
            margin: 4px;
        }
    
    .clear
    {
        clear: both;
    }
    
    .left
    {
        float: left;
    }

    .right
    {
        float: right;
    }
    
    .textLeft
    {
        text-align: left;
    }
    
    .textCenter
    {
        text-align: center;
    }
    
    .textRight
    {
        text-align: right;
    }
    
    .textBold
    {
        font-weight: bold;
    }
    
    .textItalic
    {
        font-style: italic;
    }
    
    .textSmall
    {
        font-size: 9px;
    }
    
    .success
    {
	    color: #6E932A;
        font-size: 13px;
        font-weight: bold;
    }

    .error
    {
	    color: #CC0000;
        font-size: 13px;
        font-weight: bold;
    }
    
    ul
    {
        margin: 0px;
        padding: 0px;      
    }
    
    ul li
    {
        list-style:none;
        padding: 1px 0;
    }
    
    ul li a:link,
    ul li a:active,
    ul li a:visited
    {
        
        background: url(../images/list.png) no-repeat top left;
        padding-left: 20px;
    }
    
    ul li a:hover
    {
        background: url(../images/list.png) no-repeat bottom left;
    }
    
    .noMargin
    {
        margin: 0 !important;
    }
    
    .noMarginTop
    {
        margin-top: 0 !important;
    }
    
    .noMarginDx
    {
        margin-right: 0 !important;
    }
        
    .noMarginBot
    {
        margin-bottom: 0 !important;
    }
    
    .noMarginSx
    {
        margin-left: 0 !important;
    }


/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 17px; /* Total height of your checkbox image */
		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;
		}

    
    

    
    
  
        
    

    
    
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link 
{
    color: #666666;
    text-decoration: none;
    }
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #FF8800;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #111;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border: 1px solid #ddd;
}

#TB_caption{
	height:21px;
	padding:10px 30px 0 15px;
	float:left;
}

#TB_closeWindow{
	height:21px;
	padding:10px 13px 0 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_closeWindowButton
{
    font-weight: bold;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


    
    
  /* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #d31e11;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

        
    
                .elenPgCont
                {
                    width: 580px;
                    overflow: hidden;
                    margin: 0 0 18px 0;
                }
                
                .elenFloat
                {
                    float: left;
                    width: 50%;
                    margin: 0 0 12px 0;
                }
                
                    .elenPgCont h5, 
                    .elenPgCont h5 a,
                    .elenPgCont h5 a:hover
                    {
                        color: #003366;
                    }
                    
                    .elenPgCont p
                    {
                        margin: 4px 0 0 0;
                    }
                    
                                       
                    .affPrev
                    {
                        margin: 10px 0 18px 0;
                    }
                    
                        .affPrev img
                        {
                            border: solid 1px #e8e8e8;
                            margin: 0 2px;
                            padding: 0;
                            width: 42px;
                            height: 42px;
                        }

                    .affPrev_box
                    {
                        margin: 0;
                    }
                    
                        .affPrev_box img
                        {
                            border: solid 1px #e8e8e8;
                            margin: 0 4px;
                            padding: 0;
                            width: 42px;
                            height: 42px;
                        }
                        
                    .album
                    {
                        width: 95px;
                        height: 109px;
                        background: url(../images/bgAlbum.png) no-repeat top left;
                    }
                    
                        .album img
                        {
                            width: 55px;
                            height: 55px;
                            border: 0 none;
                            margin: 13px 0 0 25px
                        }
                    
                        .fotoDet
                        {
                            width: 121px;
                            height: 169px;
                            background: url(../images/bgFoto.png) no-repeat top left;
                            float: left;
                            margin: 0 8px 3px;
                        }
                        
                            .fotoDet img
                            {
                                margin: 6px 0 0 12px;
                                border: 0;
                            }
                            
                            .fotoDet a img
                            {
                                opacity: 0.85; 
                                filter:alpha(opacity=85);
                            }
                            
                            .fotoDet a:hover img
                            {
                                opacity:1; 
                                filter:alpha(opacity=100);
                            }
                            
                            
                            .fotoDet p
                            {
                                font-size: 11px;
                                font-family: Arial Narrow;
                                text-align: center;
                                border: 0;
                                margin: 0;
                                padding: 3px 15px 0 15px;
                                width: 121px;
                                vertical-align: middle;
                                height: 29px;
                                color: #666666;
                                line-height: 13px;
                                display: table-cell;
                            }
                            

                    .catImg
                    {
                        float: left;
                        margin: 0 7px 0 0;
                    }
                    
                        .catImg img
                        {
                            border: solid 2px #e8e8e8;
                        }
	
                .elenFloat
                {
                    float: left;
                    width: 50%;
                    margin: 0 0 12px 0;
                }


                    .album
                    {
                        width: 95px;
                        height: 109px;
                        background: url(../images/bgAlbum.png) no-repeat top left;
                    }
                    
                        .album img
                        {
                            width: 55px;
                            height: 55px;
                            border: 0 none;
                            margin: 13px 0 0 25px
                        }
	
	#fotoContent {
		width: 586px;
		margin:0 0 0 17px;
	}
	
	.artTx p
		{
		margin-bottom: 12px;
		margin-top: 8px
		}

	#box_foto {
		margin: 5px;
	}
	
	
h4#video { background: url(../images/h4Video.png) no-repeat left !important; background: url(../images/h4VideoIE6.gif) no-repeat left; } 
h4#foto { background: url(../images/h4Foto.png) no-repeat left !important; background: url(../images/h4FotoIE6.gif) no-repeat left; }	

.dx_box {
	float:right;
	margin:2px;
	font-size:10px;
}

.faq_quest {
	margin:10px 0px;
	font-weight:bold;
}

.faq_answer {
	margin-bottom:15px;
}

.pdf_broc_icon, .pdf_broc_desc {
	float:left;
	margin:0px 5px;
	font-weight:bold;
	font-size:14px;
}

.pdf_broc_desc {
	margin-top:15px;
}

.form_name, .form_input {
	float:left;
	margin:5px;
	width:220px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
}

.form_name_small, .form_input_small {
	float:left;
	margin:5px 15px;
	width:110px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}

.form_name_xsmall, .form_input_xsmall {
	float:left;
	margin:5px;
	width:85px;
	font-weight:bold;
	text-align:right;
	font-size:12px;
}

.quote_data_title {
	font-size:14px;
	font-weight:bold;
	margin:15px;
	color: #FA8926;
}

.tour_name, .tour_input {
	width:140px;
	float:left;
	margin:3px 0px;
}

.tour_input {
	text-align:right;
}


#formInfo select {
	width:100px;
}

.preventivo_data {
	margin:8px;
}