/* --- INIZIO TAG COMUNI ---*/

HTML
{
    font-family: Arial, Verdana, Sans-Serif;
    margin: 0px;
}
	
BODY 
{
    text-align: center;
    padding: 0px;
    margin: 7px 0 30px 0;
    background: #b2cee6 url(../images/bg.png) repeat-x top;
}

TD,DIV
{
    text-align: left;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    color: #484848;
}

P
{ 
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    color: #484848;
    margin: 0;
    padding: 0;
}

H1,H2,H3,H4,H5,H6
{
    font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #003366;
    margin: 0px;
    padding: 0px; 
}

a
{
    color: #FF8800;
    text-decoration: none;
}
    
    a:hover
    {
        color: #FF8800;
        text-decoration: none;
    }
    
    a:focus
    { 
        outline: none;
    }
    
FORM
{
    margin: 0;
    padding: 0;
}

ul
{
    margin: 0px;
    padding: 0px;      
}

input,
select,
textarea
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
}
            
      
/* --- FINE TAG COMUNI ---*/

.vrTratt
{
    height: 173px;
    width: 1px;
    background: url(../images/vrTratt.gif) repeat-y top;
    margin: 13px 0;
    padding: 0;
}
                    
.hrTratt
{
    width: 484px;
    height: 1px;
    background: url(../images/hrTratt.gif) repeat-x left;
    margin: 0 0 18px 0;
}

/* --- INIZIO IMPAGINAZIONE ---*/

    #contenitore
    {
        width: 958px;
        margin: auto;
    }
    
    #ombraSx, #ombraDx
    {
        width: 20px;
        float: left;
    }
    
        #ombraSx
        {
            background: url(../images/bgOmbraSx.jpg) no-repeat top left;
        }
        
        #ombraDx
        {
            background: url(../images/bgOmbraDx.jpg) no-repeat top left;
        }
    
        #cornice
        {
            width: 918px;
            background: #ffffff;
            float: left;
            margin: 0 0 30px 0;
        }
        
            #headTop
            {
                height: 18px;
                background: #015376;
                padding: 0;
            }
            
                #headTop h1
                {
                    font-family: Verdana;
                    font-size: 11px;
                    color: #C8DCE1;
                    font-weight: normal;
                    margin: 0;
                    padding: 0;
                    position: relative;
                    top: 2px;
                    width: 793px;
                    float: left;
                    text-indent: 15px;
                }
                
                #headFlag
                {
                    width: 125px;
                    height: 18px;
                    float: left;
                    background: url(../images/bgHeadFlag.jpg) no-repeat top left;
                }
                
                #flagIT,
                #flagEN,
                #flagDE
                {
                    float: left;
                    overflow: hidden;
                    text-indent: -9999px;
                    margin: 3px 10px 0 0;
                    width: 12px;
                    height: 12px;
                }
                
                #flagIT
                {
                    background: url(../images/flagIT.gif) no-repeat top left;
                    margin-left: 53px !important;
                    margin-left: 20px;
                }
                    
                #flagEN
                {
                    background: url(../images/flagEN.gif) no-repeat top left;
                }
                                       
                #flagDE
                {
                    background: url(../images/flagDE.gif) no-repeat top left;
                }
                    
                    #flagIT a,
                    #flagEN a,
                    #flagDE a
                    {
                        display: block;
                    }
                    
                    #flagIT a:hover
                    {
                         background: url(../images/flagITHover.gif) no-repeat top left;
                    }
                    
                    #flagEN a:hover
                    {
                         background: url(../images/flagENHover.gif) no-repeat top left;
                    }
                    
                    #flagDE a:hover
                    {
                         background: url(../images/flagDEHover.gif) no-repeat top left;
                    }                 
                         
            #headMid
            {
                width: 918px;
                height: 136px;
                position: relative;
            }
            
                #headNumVerde
                {
                    width: 155px;
                    height: 54px;
                    background: url(../images/headNumVerde.gif) no-repeat top left;
                    text-indent: -9999px;
                    overflow: hidden;
                    z-index: 2;
                    position: absolute;
                    top: 8px;
                    left: 200px;
                    overflow: hidden;
                }
                                
                #headLogo
                {
                    width: 344px;
                    height: 136px;
                    background: url(../images/headLogo.gif) no-repeat top left;
                    text-indent: -9999px;
                    overflow: hidden;
                    float: left;
                }
                
                    #headLogo a
                    {
                        width: 344px;
                        height: 136px;
                        display: block;
                    }
                    
                
                #headImg
                {
                    width: 574px;
                    height: 136px;
                    background: url(../images/headImg.jpg) no-repeat top left;
                    float: left;
                }
                              
            /* --- MENU' ---*/
            
            #menuOriz
            {
                height: 69px;
                width: 918px;
                background: #EEF4F7 url(../images/bgMenuOriz.gif) no-repeat top left;
            }
            
            #menuOriz2Col
            {
                height: 69px;
                width: 918px;
                background: #EEF4F7 url(../images/bgMenuOriz2Col.gif) no-repeat top right;
            }
            
                #menuOrizSx
                {
                    width: 398px;
                    height: 40px;
                    background: url(../images/bgMenuOrizSx.gif) no-repeat top right;
                    float:left;
                    margin: 0 0 0 1px;
                }
                
                #menuOrizSx #pulsSocialNet
                {
                    margin: 27px 0 0 14px;
                }
                
                #menuOrizSx #pulsSocialNet .vrTratt
                {
                    height: 16px;
                    margin: 0;
                }
                
                    #menuOrizSx #pulsSocialNet #pulsFb,
                    #menuOrizSx #pulsSocialNet #pulsTw
                    {
                        font-family: Trebuchet MS, tahoma, Verdana, arial, Sans-Serif;
                        float: left;
                        font-size: 11px;
                    }
                    
                    #menuOrizSx #pulsSocialNet #pulsFb
                    {
                        background: url(../images/pulsFb.gif) no-repeat top left;
                        text-indent: 22px;
                        margin-right: 10px;
                    }
                    
                    #menuOrizSx #pulsSocialNet #pulsTw
                    {
                         background: url(../images/pulsTw.gif) no-repeat top left;
                         text-indent: 20px;
                         margin-left: 10px;
                    } 
                    
                    #menuOrizSx #pulsSocialNet #pulsFb a,
                    #menuOrizSx #pulsSocialNet #pulsTw a
                    {
                        display: block;
                        color: #484848;
                    }
                    
                    #menuOrizSx #pulsSocialNet #pulsFb a:hover,
                    #menuOrizSx #pulsSocialNet #pulsTw a:hover
                    {
                        color: #FF8800;
                    }          
                
                               
                #campiMenu
                {
                    float:left;
                }
                
                #campiMenu div
                {
                float:left;
                }

                    #campiMenu ul
                    {
                        margin: 0px;
                        padding: 0px;           
                    }
                    
                    #campiMenu li
                    {
                        float:left;
                        list-style:none;
                        margin: 0px;
                        padding: 0px;
                        background: none;
                        text-indent: 0;          
                    }
                    
                        #puls01 a, #puls02 a, #puls03 a, #puls04 a,  #puls05 a, #puls06 a,
                        #puls01ape a, #puls02ape a, #puls03ape a, #puls04ape a, #puls05ape a, #puls06ape a
                            {
                                display: block;
                                height: 40px;
                                text-indent: -9999px;
                                overflow: hidden;                    
                            }
                            
                            #puls01
                            {
                                width: 62px;
                                background: url(../images/puls01Bg.gif) no-repeat bottom;
                            }

                            #puls02
                            {
                                width: 64px;
                                background: url(../images/puls02Bg.gif) no-repeat bottom;
                            }
                            
                            #puls03
                            {
                                width: 77px;
                                background: url(../images/puls03Bg.gif) no-repeat bottom;
                            }
                            
                            #puls04
                            {
                                width: 102px;
                                background: url(../images/puls04Bg.gif) no-repeat bottom;
                            }
                            
                            #puls05
                            {
                                width: 128px;
                                background: url(../images/puls05Bg.gif) no-repeat bottom;
                            }
                            
                            #puls06
                            {
                                width: 85px;
                                background: url(../images/puls06Bg.jpg) no-repeat bottom;
                            }
                            
                                #puls01 a:hover, #puls01ape
                                {
                                    width: 62px;
                                    background: url(../images/puls01Bg.gif) no-repeat top;
                                }

                                #puls02 a:hover, #puls02ape
                                {
                                    width: 64px;
                                    background: url(../images/puls02Bg.gif) no-repeat top;
                                }
                                
                                #puls03 a:hover, #puls03ape
                                {
                                    width: 77px;
                                    background: url(../images/puls03Bg.gif) no-repeat top;
                                }
                                
                                #puls04 a:hover, #puls04ape
                                {
                                    width: 102px;
                                    background: url(../images/puls04Bg.gif) no-repeat top;
                                }
                                
                                #puls05 a:hover, #puls05ape
                                {
                                    width: 128px;
                                    background: url(../images/puls05Bg.gif) no-repeat top;
                                }
                                
                                #puls06 a:hover, #puls06ape
                                {
                                    width: 85px;
                                    background: url(../images/puls06Bg.jpg) no-repeat top;
                                }
                                
            /* --- CONTENUTO ---*/
            
            #contenuto
            {
                width: 918px;
                background: #FFFFFF;
            }
            
                #colonnaSx
                {
                    width: 210px;
                    background: url(../images/bgColonnaSx.gif) repeat-y top left;
                    float: left;
                    padding: 0 0 5px 0;
                    margin: 0;
                    overflow: hidden;
                }
                
                #colonnaCentrale
                {
                    width: 484px;
                    float: left;
                    padding: 0 0 5px 0;
                    margin: 0 0 0 12px;
                    background: #fff;
                }
                
                #colonnaCentrale2Col
                {
                    width: 694px;
                    float: left;
                    padding: 0 0 5px 12px;
                    margin: 0;
                    background: url(../images/bgColonnaDx.gif) repeat-y top left;
                }
                
                #colonnaDx
                {
                    width: 200px;
                    float: left;
                    background: url(../images/bgColonnaDx.gif) repeat-y top right;
                    padding: 0 0 5px 0;
                    margin: 0 0 0 12px;
                }
                
                /*--- COLONNA SINISTRA ---*/
                
                #formCercaCasa
                {
                    background: url(../images/bgFormCercaCasa.jpg) no-repeat left top;
                    width: 210px;
                    height: 180px;
                    font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
                }
                
                    #formCercaCasa h3
                    {
                        text-align: center;
                        color: #CC3300;
                        font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
                        font-size: 15px;  
                        font-weight: bold;                          
                        line-height: 44px;
                        margin: 0 0 7px 0; 
                    }
                    
                    .formCercaCasaTx
                    {
                        font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
                        margin: 0 0 7px 20px;
                    }
                    
                    #formCercaCasa input, 
                    #formCercaCasa select
                    {
                        border: 0 none;
                        margin: 0 6px 0 0;
                        font-family: Arial, Verdana, Sans-Serif;
                        font-size: 11px;
                    }
                    
                    #formCercaCasa input
                    {
                        height: 18px;
                        width: 110px;
                    }
                    
                    #formCercaCasa select
                    {
                        width: 117px;
                        padding: 0;
                    }
                    
                    #formCercaCasa input
                    {
                        padding: 1px 3px 0 3px;
                    }
                    
                    #formCercaCasaBtn
                    {
                        margin: 15px 0 0 20px;
                    }
                    
                .menuVert
                {
                    width: 210px;
                    margin: 10px 0 10px 0;
                }
                
                    .menuVert h3,
                    .menuVert h3 a
                    {
                        height: 35px;
                        width: 208px;
                        font-size: 16px;
                        font-weight: normal;
                        color: #CC3300;
                        text-indent: 15px;
                        line-height: 30px;
                        background: url(../images/bgMenuVertH3.gif) no-repeat bottom left;
                        margin: 0 0 0 1px;
                        display: block;
                        cursor: pointer;                     
                    }
                    
                    h3#categ_5
                    {
                        cursor: auto;
                    }
                    
                        .menuVert h3 a:hover
                        {
                             background: url(../images/bgMenuVertH3.gif) no-repeat top left;
                             text-indent: 16px;
                        }
                    
                    .menuVert h3.menuVertApe
                    {
                        height: 34px;
                        width: 208px;
                        font-size: 16px;
                        font-weight: normal;
                        color: #CC3300;
                        text-indent: 42px;
                        line-height: 33px;
                        background: url(../images/bgMenuVertH3Ape.gif) no-repeat left;
                        margin: 0;
                    }
                    
                    #menuVertStat h3.menuVertApe
                    {
                        background: url(../images/bgMenuVertStatH3Ape.gif) no-repeat top left
                    }
                                        
                    #menuVertStat h3.menuVertApe a
                    {
                        padding: 0 0 0 26px;
                        color: #003366;
                        background: url(../images/bgMenuVertStatH3Ape.gif) no-repeat bottom left;
                    }
                    
                        #menuVertStat h3.menuVertApe a:hover
                        {
                            text-indent: 15px;
                            color: #FF8800;
                            background: url(../images/bgMenuVertStatH3Ape.gif) no-repeat top left;
                        }
                    
                    .menuVert ul
                    {
                        margin: 5px 0 10px 0;
                    }
                        
                        .menuVert ul li
                        {
                            list-style: none;
                            padding: 3px 0 0 0;
                            height: 24px;
                            background: url(../images/bgMenuVertTratt.gif) no-repeat bottom left;
                            text-indent: 15px;
                            margin: 0 0 0 1px;
                        }
                        
                            .menuVert ul li h4 a,
                            .menuVert ul li h4 a:active,
                            .menuVert ul li h4 a:visited
                            {
                                font-size: 14px;
                                font-weight: normal;
                                color: #484848;
                                padding: 0 0 0 15px;
                                background: url(../images/listArancio.gif) no-repeat bottom left;
                            }

                            .menuVert ul li h4 a:hover
                            {
                                text-decoration: none;
                                background: url(../images/listArancio.gif) no-repeat top left;
                                color: #FF8800;
                            }
                            
                            #menuVertStat ul li h4 a,
                            #menuVertStat ul li h4 a:active,
                            #menuVertStat ul li h4 a:visited
                            {
                                background: url(../images/listAzzurro.gif) no-repeat bottom left;
                            }
                            
                            #menuVertStat ul li h4 a:hover
                            {
                                background: url(../images/listAzzurro.gif) no-repeat top left;
                            }
                    
                /*--- COLONNA CENTRALE ---*/
                

                #top_navi
                {
                    font-size: 10px;
                    margin: 0 0 10px 0;
                    height: 20px;
                    background: transparent url(../images/hrTratt.gif) repeat-x scroll left bottom;
                }
                
                    #top_navi a
                    {
                        color: #484848;
                        font-weight: bold;
                    }   
                
                #slideShow
                {
                    width: 484px;
                    height: 212px;
                    margin: 0px 5px 25px 5px !important;
                    margin: 0px 0px 25px 0px;
                    overflow: hidden;
                }
                
                #slideShow p
                {
                    float: left;
                    width: 178px;
                    margin: 10px 0 0 0;
                }
                
                #slideShowImg
                {
                    float: left;
                    margin: 0 0 0 10px;
                    background: #f7f7f7;
                }
                
                    .slideshowLinks
                    {
                        display: none;
                    }
                
                #ricPrev
                {
                    width: 484px;
                    height: 45px;
                    margin: 0;
                    background: url(../images/bgRicPrev.gif) no-repeat top right;
                    overflow: hidden;
                    margin: 0 0 18px 0;
                }
                
                    #ricPrev h3
                    {
                        background: url(../images/bgH3RicPrev.gif) no-repeat left;
                        text-indent: 30px;
                        margin: 0 0 0 10px;
                        line-height: 50px;
                        float: left;
                    }
                    
                    #ricPrev .pulsFreccia
                    {
                        float: right;
                        margin: 15px 12px 0 0;
                    }
                    
                .catTot
                {
                    width: 242px;
                    float: left;
                    overflow: hidden;
                    margin: 0 0 18px 0;
                }
                
                    .catTot h5, 
                    .catTot h5 a,
                    .catTot h5 a:hover
                    {
                        color: #003366;
                    }
                    
                    .catImg
                    {
                        float: left;
                        margin: 0 7px 0 0;
                    }
                    
                        .catImg img
                        {
                            border: solid 2px #e8e8e8;
                        }
                    
                    .catStar, .catText
                    {
                        width: 155px;
                        float: left;
                    }
                    
                    .catStar img
                    {
                        border: 0 none;
                        margin: 0;
                    } 
                    
                        .catStar span
                        {
                            font-size: 11px;
                            position: relative;
                            bottom: 2px;
                        }
                    
                    .catText
                    {
                        margin: 2px 0 0 0;
                        height: 32px;
                        overflow: hidden;
                    }
                    
                #boxBotContent
                {
                    width: 484px;
                    background: url(../images/bgBoxBottom.jpg) no-repeat top;
                    margin: 18px 0 0 0;
                    overflow: hidden;
                }
                
                    .boxBot
                    {
                        width: 136px;
                        margin: 0 12px !important;
                        margin: 0 10px;
                        float: left;
                    }
                    
                        .boxBot h5
                        {
                            color: #FF9900;
                            font-size: 15px;
                            padding: 13px 0;
                        }
                        
                        .boxBot img
                        { 
                            border: 0 none;
                        }
                        
                        .boxBot p
                        {
                            font-size: 11px;
                            margin: 13px 0 10px 0;
                            height: 55px;
                        }
                        
                .elenPgCont
                {
                    width: 484px;
                    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;
                        }
                        
                    .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;
                        }
                        
                            .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;
                            }
                            
                            
                                                 
                    
                        
  
                
                    
               
                /*--- COLONNA DESTRA ---*/
                
                    .boxDx
                    {
                        width: 190px;
                        margin: 0 0 15px 0;

                    }
                    
                    .primo
                    {
                        margin: 4px 0 15px 0;
                    }
                    
                        .boxDx h3
                        {
                            font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
                            font-size: 15px;  
                            font-weight: bold;                          
                            text-indent: 15px;
                            line-height: 35px;
							color: #40668C;
                        }
                                           
                        .boxDxCorpo
                        {
                            width: 190px;
                            background: url(../images/bgBoxDxCorpo.gif) no-repeat top right;
                        }
                        .boxDxCorpo2
                        {
                            width: 190px;
                            background: url(../images/bgBoxDxCorpo2.gif) no-repeat top right #FFF;
                        }                        
                            .boxDxCorpo p,.boxDxCorpo2 p
                            {
                                padding: 0px 10px 0 10px;
                                margin: 0;
                                font-size: 12px;
                            }

                            .boxDxCorpo ul
                            {
                                margin: 0px 10px 0 10px;
                            }
                            
                            .boxDxCorpo ul li
                            {
                                list-style: none;
                                padding: 1px 0;
                            }
                            
                            .boxDxCorpo ul li a:link,
                            .boxDxCorpo ul li a:active,
                            .boxDxCorpo ul li a:visited
                            {
                                padding-left: 15px;
                                background: url(../images/listAzzurroDx.gif) no-repeat bottom left;
                                color: #484848;
                            }
                            
                            .boxDxCorpo ul li a:hover
                            {
                                text-decoration: none;
                                background: url(../images/listAzzurroDx.gif) no-repeat top left;
                                color: #FF8800;
                            }

                            
                            .boxDxEsempio
                            {
                                margin: 0px 5px 0 10px;
                            }
                            
                                .boxDxEsempio h6,
                                .boxDxEsempio h6 a,
                                .boxDxEsempio h6 a:hover
                                {
                                    font-family: Arial, Vardana, Sans-Serif;
                                    font-size: 12px;
                                    padding: 2px 0 0 0;
                                }
                                .boxDxEsempio span
                                {
                                    font-size: 11px;
                                }  
                                
                                .boxDxEsempio ul
                                {
                                    margin: 0;
                                    float: left;
                                }             
                            
                        .boxDxPiede
                        {
                            width: 190px;
                            height: 9px;
                            background: url(../images/bgBoxDxPiede.gif) no-repeat top right;
                        }
                        .boxDxPiede2
                        {
                            width: 190px;
                            height: 9px;
                            background: url(../images/bgBoxDxPiede2.gif) no-repeat top right;
                        }                        
                        #boxDxComproTit,
                        #boxDxOspitalitaTit,
                        #boxDxNumVerdeTit,
                        #boxDxOfferteTit
                        {
                            width: 190px;
                            height: 45px;
                        }
                        
                        #boxDxComproTit h3 a:link,
                        #boxDxComproTit h3 a:hover,
                        #boxDxComproTit h3 a:visited
                        {
                            color: #40668C;
                        }
                        
                        #boxDxComproTit
                        {
                            background: url(../images/bgBoxDxComproTit.gif) no-repeat top right;
                        }
                        #boxDxComproTit2
                        {
							width: 190px;
                            height: 45px;
                            background: url(../images/bgBoxDxComproTit2.gif) no-repeat top right;
                        } 
						#boxDxComproTit2 h3
						{
							color:#fff;
						}
                        #boxDxOspitalitaTit
                        {
                            background: url(../images/bgBoxDxOspitalitaTit.gif) no-repeat top right;
                        }
                        
                        #boxDxNumVerdeTit
                        {
                            background: url(../images/bgBoxDxNumVerdeTit.gif) no-repeat top right;
                        }
                        
                        #boxDxOfferteTit
                        {
                            background: url(../images/bgBoxDxOfferteTit.gif) no-repeat top right;
                        }
                        
                    #boxDxNumVerde .boxDxCorpo
                    {
                        height: 95px;
                        background: url(../images/bgBoxDxNumVerde.jpg) no-repeat top right;
                    }
                    
                        #boxDxNumVerde .boxDxCorpo img
                        {
                            margin: 1px 7px 10px 0;
                        }
                        
                        #boxDxNumVerde .boxDxCorpo p
                        {
                            font-size: 11px;
                            width: 90px;
                        }

                        
                        #boxDxNumVerde 
                        {
                            cursor: pointer;
                        }
                     
					#boxVendita, #boxOfferte
					{
						cursor: pointer;
					}
					
					#boxVendita p a
	                {
	                    color: #484848;
	                }
					    
                    #boxDxLastminute a
                    {
                        height: 41px;
                        background: url(../images/bgBoxDxLastminute.gif) no-repeat bottom left;
                        display: block;
                        color: #CC3300;
                    }
                    
                        #boxDxLastminute a:hover
                        {
                            height: 41px;
                            background: url(../images/bgBoxDxLastminute.gif) no-repeat top left;
                        }
                    
                        #boxDxLastminute h3
                        {
                            font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
                            font-size: 15px;  
                            font-weight: bold;                          
                            text-indent: 15px;
                            line-height: 37px;
                        }
                        
                    #boxDxTraghetto a,
                    #boxDxEuropcar a
                    {
                        height: 41px;
                        display: block;
                        overflow: hidden;
                        text-indent: -9999px;
                    }
                    
                        #boxDxTraghetto a
                        {
                            background: url(../images/bgBoxDxTraghetto.gif) no-repeat bottom left;
                        }
                        
                        #boxDxTraghetto a:hover
                        {
                            height: 41px;
                            background: url(../images/bgBoxDxTraghetto.gif) no-repeat top left;
                        }
                        
                        #boxDxEuropcar a
                        {
                            background: url(../images/bgBoxDxEuropcar.gif) no-repeat bottom left;
                        }
                        
                        #boxDxEuropcar a:hover
                        {
                            height: 41px;
                            background: url(../images/bgBoxDxEuropcar.gif) no-repeat top left;
                        }
                    
                    
        /*--- FOOTER ---*/            
                
                #footer
                {
                    width: 918px;
                    height: 40px;
                    background: url(../images/bgFooter.gif) no-repeat top left;
                    overflow: hidden;
                }
                
                    #footerSx,
                    #footerDx,
                    #footerDx a
                    {
                        font-size: 11px;
                        color: #FFFFFF;
                    }
                    
                    #footerDx a:hover
                    {
                        color: #88C2E1;
                    }
                    
                    #footerSx,
                    #footerDx
                    {
                        margin: 18px 10px 10px 10px;
                    }
                    
                    #footerSx
                    {
                        float: left;
                    }
                    
                    #footerDx
                    {
                        float: right;
                    }
                    
                        #footerDx ul
                        {
                            margin: 0px;
                            padding: 0px;           
                        }
                        
                        #footerDx li
                        {
                            float:left;
                            list-style:none;
                            margin: 0px;
                            padding: 0px;
                            background: none;
                            text-indent: 0;          
                        }
                        
                    #footerBot
                    {
                        color: #4783A2;
                        font-size: 11px;
                        background: #b2cee6;
                        padding: 3px 0 0 5px;
                        
                    }
                    
        /*--- SCHEDA ---*/
               
        #titScheda h3
        {
            font-size: 20px;
            font-weight: bold;
            color: #FF9900;
            float: left;
            margin: 0 10px 10px 0;
        }
        
         #titScheda img
         {
            margin: 5px 0 0 0;
         }
        
        .datiScheda
        {
            width: 25%;
            float: left;
            margin: 0 0 10px 0
        }
               
        #imgBigScheda,
        #imgSmallContenitoreScheda,
        .imgSmallScheda
        {
            float: left;
        }
        
        #imgBigScheda
        {
            margin: 0 3px 0 0;
        }
        
            .imgSmallScheda img
            {
                border: solid 1px #e8e8e8;
                margin: 0 0 7px 7px;
                width: 42px;
                height: 42px;
            }
                    
        #prezziScheda,
        #serviziScheda
        {
            margin-top: 20px;
        }
                
            #prezziScheda h5,
            #serviziScheda h5
            {
                color: #FF9900;
                margin: 0 0 5px 5px;
            }
            
            #prezziScheda table
            {
                background: #ffffff url(../images/bgTableScheda.jpg) repeat-x top left;
                border: 0 none !important;
                margin: 10px 0;
            }

                #prezziScheda table td
                {
                    height: 17px;
                    padding: 7px 15px 0 15px;
                    text-align: left;
                    border: 0;
                }
                
                #prezziScheda table td + td
                {
                    width: 96px;
                    height: 17px;
                    font-size: 14px;
                    color: #003366;
                    font-weight: bold;
                    padding: 7px 15px 0 15px;
                    text-align: center;
                    background: url(../images/vrTratt.gif) repeat-y left top;
                }
                
            #serviziScheda img
            {
                margin: 3px 0 0 0;
            }
            
        #descrizioneScheda h6
        {
            font-size: 14px;
        }
        
        #descrizioneScheda p
        {
            font-size: 11px;
        }
        
        #descrizioneScheda .hrTratt
        {
            margin: 15px 0;
        }
        
        #descrizioneScheda h5
        {
            color: #FF9900;
            text-align: center;
        }
        
        #descrizioneScheda .left
        {
            margin: 20px 10px 0 10px !important;
            margin: 20px 5px 0 5px;         
            padding: 0 0 18px 0;
        }
            
            #descrizioneScheda .left h6,
            #descrizioneScheda .left img
            {
                float: left;
            }
            
            #descrizioneScheda .left img
            {
                border: 0;
            }
            
            #descrizioneScheda .left h6
            {
                margin: 7px 15px 0 0;
            }
            
            #botSchedaSx
            {
                width: 289px;
            }
            
            
        /*--- FOTO ---*/
        
        .fotoGall img
        {
           border: solid 2px #e8e8e8;
           margin: 5px;
        }
        
        /*--- FORM ---*/
        
        #contattaciForm
        {
            width: 484px;
        }
        
            #contattaciForm table
            {
                width: 484px;
            }
            
                #contattaciForm table td
                {
                    padding: 0 0 5px 0;
                }
        
            #contattaciForm table td.formCampi
            {
                padding: 0 4px 0 0;
                text-align: right;
            }
            
            #contattaciForm table td.formDate
            {
                padding: 3px 0;
                background: #f7f7f7;
            }
                      
            #contattaciForm input[type=text],
            #contattaciForm select,
            #contattaciForm textarea,
            #newsletterForm input[type=text],
            #newsletterForm select,
            #newsletterForm textarea
            {
                border: solid 1px #D0D8E3;
                font-family: Arial,Verdana,Sans-Serif;
                font-size: 11px;
            }
            
            #contattaciForm input[type=text]
            {
                width: 170px;
                height: 17px;
                position: relative;
                top: 2px;
            }
            
            #newsletterForm input[type=text]
            {
                width: 170px;
                height: 17px;
                margin: 0 10px 0 0;
            }
            
            #newsletterForm input[type=radio]
            {
                position: relative;
                top: 3px;
                margin: 0 2px 0 0;
            }
            
            #newsletterForm button
            {
                margin: 0 0 0 10px;
            }
            
            #contattaciForm select
            {
                width: 173px;
            }
            
            #contattaciForm textarea
            {
                margin: 5px 0 0 0;
                width: 420px;
                height: 65px;
            }
            
            #contattaciForm select.formDay
            {
                width: 40px;
            }
            
            #contattaciForm select.formMonth
            {
                width: 100px;
            }
            
            #contattaciForm select.formYear
            {
                width: 60px;
            }
            
            
                
        /*--- WISHBOX ---*/
        
        #wishbox
        {
            width: 100%;
            background: url(../images/bgWishbox.gif) repeat-x top left;
            text-align: center;
			position:fixed;
			bottom:0;
			left:0px;
			z-index: 3;
        }
        

            #wishFrecciaGiu a,
            #wishFrecciaSu a
            {
                float: right;
                width: 22px;
                height: 20px;
                text-indent: -9999px;
                overflow: hidden;
                margin: 7px 15px 0 0;
                display: block;
            }
            
            #wishFrecciaGiu a
            {
                background: url(../images/wishFrecciaGiu.gif) no-repeat top left;
            }
            
            #wishFrecciaSu a
            {
                background: url(../images/wishFrecciaSu.gif) no-repeat top left;
            }
            
            
            #wishTit
            {
                font-family: Arial, Verdana, Sans-Serif;
                font-size: 12px;
                font-weight: bold;
                color: #FFF;
                width: 300px;
                line-height: 25px;
                margin: 0 0 0 15px;
            }
            
            #wishboxBot
            {
                margin: auto;
                width: 800px;
                overflow: hidden;
				padding:0 0 10px 0;
            }
            
            
            .wishConTot
            {
                float: left;
                padding: 0 20px;
                overflow: hidden;
                width: auto;
                background: url(../images/wishTratt.gif) repeat-y right;
            }
            
            
            #wishboxBot .catStar,
            #wishboxBot .catText,
            #wishboxBot h5
            {
                width: auto;
                float: none;
                height: auto;
            }
            
            .wishConDet
            {
                float: left;
                width: auto;
            }
                        
            #wishboxBot .catImg img
            {
                width: 42px;
                height: 42px;
                border: solid 2px #FFF;
            }
                        
            #wishboxBot h5 a,
            #wishboxBot .catText
            {
                font-family: Arial, Verdana, Sans-Serif;
                font-size: 12px;
                font-weight: normal;
                color: #FFF;
            }
            
            
                
                
        /*--- MAPPA ---*/    
        
        ul#mapList
        { margin: 0;
            padding: 0;
        }
        
        ul#mapList li
        {           
            list-style: none;
            padding: 0;
            background: url(../images/listMap01.gif) no-repeat top left;
            text-indent: 15px;
            margin: 0 0 10px 0;
        }

            ul#mapList li a:hover
            {
                text-decoration: underline;
            }
        
        ul#mapList ul,
        ul#mapList ul li
        
        {
            margin: 0 0;
        }
        
        ul#mapList li ul li
        {
            background: url(../images/listMap02.gif) no-repeat top left;
            text-indent: 24px;
        }
        
        ul#mapList li ul li ul li
        {
            background: url(../images/listMap03.gif) no-repeat top left;
            text-indent: 33px;
        }
        
        /*--- PAGINA STATICA ---*/
        
        #paginaStatic p
        {
            margin: 0 0 7px 0;
        }
        
        #paginaStatic h1,
        #paginaStatic h2,
        #paginaStatic h3,
        #paginaStatic h4,
        #paginaStatic h5,
        #paginaStatic h6
        {
            margin: 10px 0 3px 0;
        }
        
        #paginaStatic img
        {
            margin: 8px;
            border: 4px solid #E8E8E8;
        }
        
        
        #paginaStatic ul,
        #paginaStatic ol
        {
            margin: 0 0 7px 3px;
        }
        
        #paginaStatic ul li
        {
            list-style: none;
            padding: 1px 0;
            background: url(../images/listMap01.gif) no-repeat left top;
            padding-left: 15px;
            font-style: italic;
        }
        
        #paginaStatic ol
        {
            list-style-position: inside;
        }
        
        #paginaStatic ol li
        {
            font-style: italic;
            padding: 1px 0;
        }
        
        
        
                    
        /*--- PULSANTI ---*/
        
        /*
        .pulsVai a
        {
            width: 47px;
            height: 20px;
            background: url(../images/bgPulsVai.gif) no-repeat top;
            overflow: hidden;
            display: block;
            font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #FFFFFF;
            text-indent: 7px;
            line-height: 18px;
        }
        
            .pulsVai a:hover
            {
                background: url(../images/bgPulsVai.gif) no-repeat bottom;
            }
        */   
        .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;
                }
            
        .pulsCerca
        {
            width: 81px;
            height: 20px;
            background: url(../images/bgPulsCerca.gif) no-repeat top;
            border: 0; 
            cursor: pointer;
            padding: 0;
            margin: 0;
            font-family: Arial Narrow, Helvetica condensed, Univers Condensed, Arial, helvetica,sans-serif;
            color: #FFFFFF; 
            font-size:13px;
            font-weight:bold;
            line-height:18px;
        }

            .pulsCerca:hover
            {
                background: url(../images/bgPulsCerca.gif) no-repeat bottom;
            }          
            
            #traghetti
            {
                width: 580px;
                margin: 20px auto 0 auto;
                overflow: hidden;
                
                
            }
            
    iframe
    {
        overflow: hidden;
    }

    .clear
    {
        clear: both;
    }
    
    .left
    {
        float: left;
    }
    
    .right
    {
        float: right;
    }
    
    .success_form
    {
	    color: #6E932A;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        margin: 10px 0;
    }

    .error_form
    {
	    color: #CC0000;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        margin: 8px 0;
        width: 100%;
        background: #f7f7f7;
    }
    
    #no_result
    {
        height: 36px;
        background: url(../images/attenzione.jpg) no-repeat left;
        line-height: 30px;
        text-align: left;
        text-indent: 45px;
        margin: 10px 0;
    }
    
    #case_alternat
    {
        margin: 0 0 15px 0;
        font-weight: bold;
        color: #FF9900;
    }
        




    
    

    
    
  
        
    