/* Minification failed. Returning unminified contents.
(1008,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
 /* ANIMATION */
        @keyframes cycle {
            0% {
                top: 0px;
            }

            4% {
                top: 0px;
            }

            16% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            20% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            21% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            50% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            92% {
                top: -505px;
                opacity: 0;
                z-index: 0;
            }

            96% {
                top: -505px;
                opacity: 0;
            }

            100% {
                top: 0px;
                opacity: 1;
            }
        }

        @keyframes cycletwo {
            0% {
                top: -500px;
                opacity: 0;
            }

            16% {
                top: -505px;
                opacity: 0;
            }

            20% {
                top: 0px;
                opacity: 1;
            }

            24% {
                top: 0px;
                opacity: 1;
            }

            36% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            40% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            41% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @keyframes cyclethree {
            0% {
                top: -505px;
                opacity: 0;
            }

            36% {
                top: -505px;
                opacity: 0;
            }

            40% {
                top: 0px;
                opacity: 1;
            }

            44% {
                top: 0px;
                opacity: 1;
            }

            56% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            60% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            61% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @keyframes cyclefour {
            0% {
                top: -505px;
                opacity: 0;
            }

            56% {
                top: -505px;
                opacity: 0;
            }

            60% {
                top: 0px;
                opacity: 1;
            }

            64% {
                top: 0px;
                opacity: 1;
            }

            76% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            80% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            81% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @keyframes cyclefive {
            0% {
                top: -505px;
                opacity: 0;
            }

            76% {
                top: -505px;
                opacity: 0;
            }

            80% {
                top: 0px;
                opacity: 1;
            }

            84% {
                top: 0px;
                opacity: 1;
            }

            96% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            100% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }
        }



        @-moz-keyframes cycle {
            0% {
                top: 0px;
            }

            4% {
                top: 0px;
            }

            16% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            20% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            21% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            92% {
                top: -505px;
                opacity: 0;
                z-index: 0;
            }

            96% {
                top: -505px;
                opacity: 0;
            }

            100% {
                top: 0px;
                opacity: 1;
            }
        }

        @-moz-keyframes cycletwo {
            0% {
                top: -505px;
                opacity: 0;
            }

            16% {
                top: -505px;
                opacity: 0;
            }

            20% {
                top: 0px;
                opacity: 1;
            }

            24% {
                top: 0px;
                opacity: 1;
            }

            36% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            40% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            41% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-moz-keyframes cyclethree {
            0% {
                top: -505px;
                opacity: 0;
            }

            36% {
                top: -505px;
                opacity: 0;
            }

            40% {
                top: 0px;
                opacity: 1;
            }

            44% {
                top: 0px;
                opacity: 1;
            }

            56% {
                top: 0px;
                opacity: 1;
            }

            60% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            61% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-moz-keyframes cyclefour {
            0% {
                top: -505px;
                opacity: 0;
            }

            56% {
                top: -505px;
                opacity: 0;
            }

            60% {
                top: 0px;
                opacity: 1;
            }

            64% {
                top: 0px;
                opacity: 1;
            }

            76% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            80% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            81% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-moz-keyframes cyclefive {
            0% {
                top: -505px;
                opacity: 0;
            }

            76% {
                top: -505px;
                opacity: 0;
            }

            80% {
                top: 0px;
                opacity: 1;
            }

            84% {
                top: 0px;
                opacity: 1;
            }

            96% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            100% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }
        }

        @-webkit-keyframes cycle {
            0% {
                top: 0px;
            }

            4% {
                top: 0px;
            }

            16% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            20% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            21% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            50% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            92% {
                top: -505px;
                opacity: 0;
                z-index: 0;
            }

            96% {
                top: -505px;
                opacity: 0;
            }

            100% {
                top: 0px;
                opacity: 1;
            }
        }

        @-webkit-keyframes cycletwo {
            0% {
                top: -500px;
                opacity: 0;
            }

            16% {
                top: -505px;
                opacity: 0;
            }

            20% {
                top: 0px;
                opacity: 1;
            }

            24% {
                top: 0px;
                opacity: 1;
            }

            36% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            40% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            41% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-webkit-keyframes cyclethree {
            0% {
                top: -505px;
                opacity: 0;
            }

            36% {
                top: -505px;
                opacity: 0;
            }

            40% {
                top: 0px;
                opacity: 1;
            }

            44% {
                top: 0px;
                opacity: 1;
            }

            56% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            60% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            61% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-webkit-keyframes cyclefour {
            0% {
                top: -505px;
                opacity: 0;
            }

            56% {
                top: -505px;
                opacity: 0;
            }

            60% {
                top: 0px;
                opacity: 1;
            }

            64% {
                top: 0px;
                opacity: 1;
            }

            76% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            80% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }

            81% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }

            100% {
                top: -505px;
                opacity: 0;
                z-index: -1;
            }
        }

        @-webkit-keyframes cyclefive {
            0% {
                top: -505px;
                opacity: 0;
            }

            76% {
                top: -505px;
                opacity: 0;
            }

            80% {
                top: 0px;
                opacity: 1;
            }

            84% {
                top: 0px;
                opacity: 1;
            }

            96% {
                top: 0px;
                opacity: 1;
                z-index: 0;
            }

            100% {
                top: 500px;
                opacity: 0;
                z-index: 0;
            }
        }

        /* ANIMATION BAR */
        @keyframes fullexpand {
            0%, 20%, 40%, 60%, 80%, 100% {
                width: 0%;
                opacity: 0;
            }

            4%, 24%, 44%, 64%, 84% {
                width: 0%;
                opacity: 0.3;
            }

            16%, 36%, 56%, 76%, 96% {
                width: 100%;
                opacity: 0.7;
            }

            17%, 37%, 57%, 77%, 97% {
                width: 100%;
                opacity: 0.3;
            }

            18%, 38%, 58%, 78%, 98% {
                width: 100%;
                opacity: 0;
            }
        }

        @-moz-keyframes fullexpand {
            0%, 20%, 40%, 60%, 80%, 100% {
                width: 0%;
                opacity: 0;
            }

            4%, 24%, 44%, 64%, 84% {
                width: 0%;
                opacity: 0.3;
            }

            16%, 36%, 56%, 76%, 96% {
                width: 100%;
                opacity: 0.7;
            }

            17%, 37%, 57%, 77%, 97% {
                width: 100%;
                opacity: 0.3;
            }

            18%, 38%, 58%, 78%, 98% {
                width: 100%;
                opacity: 0;
            }
        }

        @-webkit-keyframes fullexpand {
            0%, 20%, 40%, 60%, 80%, 100% {
                width: 0%;
                opacity: 0;
            }

            4%, 24%, 44%, 64%, 84% {
                width: 0%;
                opacity: 0.3;
            }

            16%, 36%, 56%, 76%, 96% {
                width: 100%;
                opacity: 0.7;
            }

            17%, 37%, 57%, 77%, 97% {
                width: 100%;
                opacity: 0.3;
            }

            18%, 38%, 58%, 78%, 98% {
                width: 100%;
                opacity: 0;
            }
        }

        #slider li.firstanimation {
                animation: cycle 40s linear infinite;
                -moz-animation: cycle 40s linear infinite;
                -webkit-animation: cycle 40s linear infinite;
            }

            #slider li.secondanimation {
                animation: cycletwo 40s linear infinite;
                -moz-animation: cycletwo 40s linear infinite;
                -webkit-animation: cycletwo 40s linear infinite;
            }

            #slider li.thirdanimation {
                animation: cyclethree 40s linear infinite;
                -moz-animation: cyclethree 40s linear infinite;
                -webkit-animation: cyclethree 40s linear infinite;
            }

            #slider li.fourthanimation {
                animation: cyclefour 40s linear infinite;
                -moz-animation: cyclefour 40s linear infinite;
                -webkit-animation: cyclefour 40s linear infinite;
            }

            #slider li.fifthanimation {
                animation: cyclefive 40s linear infinite;
                -moz-animation: cyclefive 40s linear infinite;
                -webkit-animation: cyclefive 40s linear infinite;
            }


        

        #divHomeGallery {
            padding-top: 30px;
            margin-bottom: 30px;
        }

        .content h1, .content h2 {
            font-size: 48px;
            color: #000;
            text-shadow: 0px 1px 1px #f4f4f4;
            text-align: center;
            padding: 60px 0 30px;
        }

        /* LAYOUT */
        .container {
            margin: 0 auto;
            overflow: hidden;
            width: 1210px;
        }

        /* CONTENT SLIDER */
        #content-slider {
            width: 100%;
            height: 510px;
            margin: 10px auto 0;
        }
        /* SLIDER */
        #slider {
            background: #000;
            border: 5px solid #eaeaea;
            box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
            height: 500px;
            width: 1200px;
            margin: 40px auto 0;
            overflow: visible;
            position: relative;
        }

        #mask {
            overflow: hidden;
            height: 500px;
        }

        #slider ul {
            margin: 0;
            padding: 0;
            position: relative;
        }

        #slider li {
            width: 1200px; /* Width Image */
            height: 500px; /* Height Image */
            position: absolute;
            top: -505px;
            list-style: none;
        }
        #slider li img {
            width: 100%; /* Width Image */
            height: 100%; /* Height Image */
        }

        #slider .tooltip {
            background: rgba(0,0,0,0.7);
            width: 800px;
            /*height: 60px;
            left: -805px;*/
            position: relative;
            bottom: 100px;
            border-bottom: 1px solid #FFFFFF;
            border-top: 1px solid #FFFFFF;
            transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            overflow: hidden;
        }

        #slider .tooltipLeft {
            left: -805px;
            border-right: 1px solid #FFFFFF;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
            text-align: right;
        }

        #slider .tooltipRight {
            left: 1200px;
            border-left: 1px solid #FFFFFF;
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            text-align: left;
        }
        #slider .tooltip h1, #slider .tooltip h2 {
            color: #fff;
            font-size: 24px;
            font-weight: 300;
            line-height: 100%;
            padding: 0 0 0 10px;
            margin-right: 20px;
            margin-left: 20px;
        }

        #slider li#first:hover .tooltipLeft,
        #slider li#second:hover .tooltipLeft,
        #slider li#third:hover .tooltipLeft,
        #slider li#fourth:hover .tooltipLeft,
        #slider li#fifth:hover .tooltipLeft {
            left: 0px;
        }

        #slider li#first:hover .tooltipRight,
        #slider li#second:hover .tooltipRight,
        #slider li#third:hover .tooltipRight,
        #slider li#fourth:hover .tooltipRight,
        #slider li#fifth:hover .tooltipRight {
            left: 400px;
        }
        /*
        #slider:hover li,
        #slider:hover .progress-bar {
            animation-play-state: paused;
            -moz-animation-play-state: paused;
            -webkit-animation-play-state: paused;
        }
        */


        .progress-bar {
            position: relative;
            top: -5px;
            width: 1200px;
            height: 5px;
            background: #000;
            animation: fullexpand 40s ease-out infinite;
            -moz-animation: fullexpand 40s ease-out infinite;
            -webkit-animation: fullexpand 40s ease-out infinite;
        }

#introWrapper video {
    z-index: 999999;
    width: 1200px;
    height: 500px;
}
/* DESKTOP INIZIO */
/*@media screen and (min-width: 1024px){
}*/

    html, body, form {
        height: 100%;
    }


    /* BODY */

    body {
        color: #000000;
        font-family: 'Segoe UI', 'Times New Roman', 'Verdana';
        font-size: 0.9em;
        background: url('../Images/SfondoIntestaz.png'), linear-gradient(#FFFFFF 15%, #033F6B 100%);
        background: url('../Images/SfondoIntestaz.png'), -moz-linear-gradient(#FFFFFF 15%, #033F6B 100%);
        background: url('../Images/SfondoIntestaz.png'), -webkit-linear-gradient(#FFFFFF 15%, #033F6B 100%);
        background-repeat:  no-repeat;
        background-size: 100%;
        background-attachment: fixed;
        min-height: 98% !important;
        margin: 0;
    }


    a {
        text-decoration: none;
    }
    a:link, a:active, a:hover, a:visited {
          color: #0000FF;
          text-decoration: none;
    }
    li {
        list-style-type: none;
    }



    /* MAIN CONTAINER*/
    #divMainContainer {
        width: 98%;
        height: 98%;
    }
    /*.imageSfondo {
        position: fixed;
        text-align: center;
        width: 100%;
    }*/

    /* Larghezza divHeader, divBody e divFooter */
    .contentWidth {
        width: 1080px;
    }
    /* Larghezza della parte sinistra della pagina dei risultati (la destra è float senza dimensione) */
    .findPageLeftWidth {
        width: 640px;
    }


    /* HEADER */
    .divHeader {
        position: relative;
        height: 160px;
        clear: both;
        margin-left: auto;
        margin-right: auto;
    }

    /* BODY */
    #divBody {
        position: relative;
        min-height: 50%;
        overflow: visible;
        padding-top: 20px;
        clear: both;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;

    }

    /* FOOTER */
    #divFooter {
        position: relative;
        height: 70px;
        text-align: center;
        clear: both;
        margin-top: 20px;: auto;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #FFFFFF;
        font-size: 1.2em;
        color: #FFFFFF;
    }

    /* PULSANTI DI INTESTAZIONE PAGINA */
    .headerControls a:link, .headerControls a:active, .headerControls a:hover, .headerControls a:visited {
          color: #FFFFFF;
          text-decoration: none;
    }
    /* REPLICA PULSANTI NEL FOOTER */
    .footerControls a:link, .footerControls a:active, .footerControls a:hover, .footerControls a:visited {
          color: #FFFFFF;
          text-decoration: none;
    }



    /* La banda orizontale sotto al menu */
    .menuStripe {
        position: relative;
        width: 100%;
        height: 7px;
        clear: both; 
        background: linear-gradient(to right, #771122 0%, #DBE3EA 100%);
        background:    -moz-linear-gradient(to right, #771122 0%, #DBE3EA 100%);
        background: -webkit-linear-gradient(to right, #771122 0%, #DBE3EA 100%);
        border-radius: 10px;

    }

.boldText {
    font-weight: bold;
}
.initialTextSize {
    font-size: initial;
}
.initialTextWeight {
    font-weight: initial;
}
.biggerText {
    font-size: bigger;
}
.italicText {
    font-style: italic;
}
.marginAuto {
    margin: auto;
}
.textAlignLeft {
    text-align: left;
}
.textAlignCenter {
    text-align: center;
}
    .QrCodeLittle {
        float: right;
    
    }

    .QrCodeLittle img{
        width: 40px;
        cursor: pointer;
        margin: auto;
        border: 1px solid #000000;
    }

    .QrCodeLittle:hover + .QrCodeBig{
        display: block;
    }

    .QrCodeBig {
        position: fixed;
        text-align: center;
        z-index: 999;
        display: none;
        top: 30%;

    }
    .QrCodeBig img{
        width: 120px;
        border: 1px solid #000000;
    }
    .QrCodeBigTextWrapper {
        width: 100%;
    }

    .QrCodeBigText {
        padding-top: 6px;
        padding-bottom: 6px;

        width: 120px;
        border: 1px solid #000000;
        background-color: #FFFFFF;
        color: #000000;
        margin: auto;
    }


    /* Il logo originale è 450 x 130 */
    .divLogo {
        float: left;
        margin-bottom: 10px;
    }

    /* GENERAL CLASSES */

    /* Generico pannello contenitore */
    .mainThemePanel {
        background-color: transparent;
        border: 1px solid #000000;
        padding: 20px;
        margin-bottom: 10px;

        box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        -moz-box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        -webkit-box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;

        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;

    
    
    }

    .mainThemePanel fieldset {
        padding-top: 20px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .resultsFieldset fieldset{
        padding-top: 0px !important;
    }

    .mainThemePanel fieldset, .mainThemePanel .MultiviewInnerPanel{
        
            background-color: #D0DBE3;
            font-weight: bold;
    }


    .mainThemePanel fieldset legend {
        background: linear-gradient(#F5F5F5 0%, #D0DBE3 100%);
        background:    -moz-linear-gradient(#F5F5F5 0%, #D0DBE3 100%);
        background: -webkit-linear-gradient(#F5F5F5 0%, #D0DBE3 100%);
        /*box-shadow: #888888 2px 2px;*/
        border-radius: 6px;
        border: 1px solid #555555;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
        font-size: 1.1em;
        }

    .bodyRightContent {
        float: right;
    
    }
    .bodyLeftContent {
        float: left;
        margin-bottom: 30px;
    }
    /* Inizio pannello informativo usato nel metodo ShowTextMessageToUser */
    .userMessageInfo {
        color: #000000;
    }

    .userMessageAlert {
        color: #FF0000;
    }
    /* Fine pannello informativo usato nel metodo ShowTextMessageToUser */

    /* Update Progress gif */
    #updateProgress {
        position: fixed;
        left: 48%;
        top: 48%;
        z-index: 10000;
    }


    /* LOGIN VIEW */
    #divLoginView {
        float: right;
        font-size: 0.90em;
    }

    #divLoginView ul li {
        display: inline;
        margin-right: 10px;
        padding: 5px;
    }
    /* FINE LOGIN VIEW */

    /* MAP AREA TOSCANA */

    map area{
        outline-style: none;
    }

    .pnlMap {
        float: left;
    }


    #divMapArea {
        position: relative;
        width: 434px;
        height: 468px;
        margin-left: auto;
        margin-right: auto;
    }

    #divMapArea img{
        position: absolute;
    }


    #divMapAreaProvName {
       width: 100%;
       height: 50px;
       text-align: center;
       font-size: 1.2em;


    }
    .divTitleScegliProv {
       width: 100%;
       height: 50px;
       text-align: center;
       font-size: 1.4em;
    }



    .displayNone {
        display: none;
    }
    /* FINE MAP AREA TOSCANA */


    /* INIZIO MENU */

    /* Pulsante di menu */
    .LiBox
    {
        width: 125px;
        margin-right: 15px;
        background: linear-gradient(#BB364C 0%, #980D22 100%);
        background:    -moz-linear-gradient(#BB364C 0%, #980D22 100%);
        background: -webkit-linear-gradient(#BB364C 0%, #980D22 100%);
        box-shadow: #888888 4px 4px;
        border-radius: 10px;
        border-color:  #FFFFFF;
        border-width: 1px;
        border-style: solid;
        text-align: center;
        line-height: 30px;
        color: #FFFFFF;
        font-weight:bold;
        font-size: 0.9em;

    }
    /* Per far funzionare il ConfirmButtonExtender su tutta la superficie del LiBox */
    /* è stato necessario togliere lo stile LiBox dall'elemento 'Li' a metterlo al LinkButton */
    /* che viene renderizzato come ancora */

    a.LiBox {
    
        padding-left: 35px;
        padding-bottom: 7px;
        padding-right: 35px;
        padding-top: 7px;

    }

    .LiBox.clickable:hover, .LiBox.clickable:focus {
        /*background: linear-gradient(#980D22 0%, #980D22 100%);*/
        background: linear-gradient(#EC4E68 0%, #B1051F 100%);
         background: -moz-linear-gradient(#EC4E68 0%, #B1051F 100%);
          background: -webkit-linear-gradient(#EC4E68 0%, #B1051F 100%);
    }

    .divNewImmobileLinksStyle.clickable:hover, .divNewImmobileLinksStyle.clickable:focus {
        /*background: linear-gradient(#F5DEB3 0%, #F5DEB3 100%);*/
        background: linear-gradient(rgba(245, 222, 179, 0.51) 0%, beige 100%);
        background: -moz-linear-gradient(rgba(245, 222, 179, 0.51) 0%, beige 100%);
        background: -webkit-linear-gradient(rgba(245, 222, 179, 0.51) 0%, beige 100%);
    }

    .clickable:active {
        box-shadow: #888888 2px 2px;
    }

    .divMainMenu 
    {
        clear: both;
        width: 100%;
        margin-top: 0px;
        font-size: 1.0em;
    }

    .divMainMenu ul{
        float: left;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 10px;

    }

    .divMainMenu li{
    position: relative; /* determina l'orientamento delle voci di sottomenu in verticale */
    float: left;  /* determina l'orientamento delle voci principali di menu in orizzontale */
    list-style: none;
    display: inline;
    } 



    .divMainMenu a{
    text-align: center;
    line-height: 30px;
    color: #FFFFFF;
    margin-left: 5px;
    } 

    /* Per le voci di menu su due righe */
    .divMainMenu li.LiMenuTaller
    {
        height: 40px;
    }
    .divMainMenu li.LiMenuTaller a
    {
        line-height: 20px;
    }



    .divMainMenu li a:hover{
    cursor: pointer;
    } 


    /* Le sottoliste sono nascoste di default e in posizione assoluta */
    .divMainMenu ul ul{
    position: absolute;
    visibility: hidden;
    z-index: 1000; 
    border-radius: 6px;
    }
    .divMainMenu ul ul li{
    margin-top: 10px;
    font-size: inherit;
    }
    /* Al passaggio su un elemento di lista sono visualizzate le sottoliste */
    .divMainMenu ul li:hover ul{
    visibility: visible;
    } 

    .EmptyLink{
    cursor:  default;
    color: #FFFFFF;
    } 

    .clickable{
    cursor:  pointer;
    } 

    .LiboxLonger {
        width: 160px;
    }
    /* FINE MENU */



    .pnlNewUserComuni {
    width: 400px;
    height: 250px;
    overflow: auto;
    }

    .stepPanel {
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .stepPanel fieldset {
        border-radius: 10px;
    }
    .stepPanel legend {
        text-align: center;
        Font-Weight:bold;
        background: linear-gradient(#F5F5F5 0%, #D0DBE3 100%);
        background: -moz-linear-gradient(#F5F5F5 0%, #D0DBE3 100%);
        background: -webkit-linear-gradient(#F5F5F5 0%, #D0DBE3 100%);

        box-shadow: #888888 2px 2px;
        border-radius: 6px;
        border: 1px solid #555555;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
        font-size: 1.1em;
    }

    .stepText {
        padding: 10px;
        text-align: center;
    }
    .stepControl {
        text-align: center;
    }

    /*.stepControl input{
        font-size: 1.2em;
        border: 1px solid #000000;
        font-weight:bold;
        cursor: pointer;
        margin-top: 10px;
    }*/

    .stepValidator {
        text-align: center;
    }
    .stepCheckbox {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .stepCheckboxPrivacy {
        text-align: center;
        margin-top: 15px;
    }




    .editItemWrapper {
        width: 100%;
        height: 40px;
    }

    .editItemLabel {
        display: inline-block;
        width: 40%;
        float: left;
    }

    .editItem {
        display: inline-block;
        width: 55%;
        margin-left: 8px;
        margin-right: 5px;
    }

    .editValidator {
        display: inline-block;
    }

    .editAdditionalInfo {
        height: 250px;
        margin-bottom: 10px;
    }
    .editAdditionalInfo textarea {
        width: 100%;
        height: 150px;
    }


    .newUserItemWrapper {
        height: 40px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .newUserItemLabel {
        width: 320px;
        display: inline-block;
        float: left;
        text-align: right;
    }

    .newUserItem {
        display: inline-block;
        text-align: left;
        margin-left: 5px;
    }

    .newUserValidator {
        display: inline-block;
    }

    .newUserPanel {
        margin-top: 15px;
        height: auto;
        padding: 25px;
        overflow-y: auto;
        min-height: 400px;
    }


    .newUserComuni {
        width: 100%;
    }
    .newUserComuni table {
        width: 30%;
        margin: auto;
        margin-top: 15px;
        }

    .newUserComuni table td{
        text-align: left;
        }

    .newUserLabelComuni {
        text-align: center;
    }
    .newUserComuniValidator {
        display: inline !important;
    }

    .loginPanel {
        width: 60%;
        margin: auto;
    }

    .loginItemWrapper {
        height: 40px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .forgotPwdMsg {

        margin-top: 40px;
    
    }

    .loginText {
        width: 40%;
        display: inline-block;
        float: left;
        text-align: right;
    }
    .loginControl {
        display: inline-block;
        text-align: left;
        margin-left: 10px;
    }
    .loginValidator {
        display: inline !important;
        color: #FF0000;
    }
    .loginSecondValidator {
        display: block;
        text-align: center;
        color: #FF0000;
    }

    .loginButtonWrapper {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .loginButton {
        float: right;
    }
    .loginButton input{
        margin-bottom: 15px;
        font-size: 1.2em;
        border: 1px solid #000000;
        font-weight:bold;
        cursor: pointer;
    }

    .loginFullWidthText {
        width: 100%;
        clear: both;
        text-align: center;
    }

    .loginDisclaimer {
        text-align: center;
         font-size: smaller;
    }

    .textColorRed {
        color: #FF0000;
    }
    .textColorBlue {
        color: #0000FF;
    }
    .textSizeSmaller {
        font-size: smaller;
    }

    .openAuthProviderWrapper {
        height: 40px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 0px;
        text-align: center
    }

    .openAuthProviderControl {
        display: inline-block;
    }

    
    
    /* INIZIO PAGINA DI RICERCA */

    /* Div con la dropdown per l'ordinamento */
    #sortPanel {
        width: 600px;
        /*float: left;*/
        height: 30px;
        text-align: center;
    }

    /* Pannelli con checkbox per visualizzazione preferiti e miei immobili */

    .pnlFiltriGlobali {
        float: right;
        width: 408px;
        height: 95px;
        border-radius: 6px;
        font-weight: bold;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0px 0px 0px 0px;
    }
    .pnlFiltriGlobali legend {
        text-align: left;
        }

    .pnlFiltriGlobali ul li{
        margin-bottom: 5px;
    }

    .pnlFiltriGlobali img{
        float: left;
        margin-top: 2px;
        margin-left: 10px;
        margin-right: 10px;
        width: 15px;
        height: 15px;
    }

    /* per i fieldset*/
    .selectedFieldset {
        border-color: red !important;
    }
    .selectedFieldset legend{
        color: red !important;
    }
    /* per gli asp:panel*/
    .selectedFieldset fieldset{
        border-color: red !important;
    }


    /*Div contenitore con i risultati*/
    #divResults {

    }

    /* Il singolo risultato */
    .resultsFieldset {
        /*max-height: 230px;*/ /* altezza immagine più padding del fieldset più bordi*/
        /*padding: 10px 10px 10px 10px;*/
        margin-bottom: 20px;
        z-index: 500;
        font-weight: bold;
        background-color: transparent;

        /*box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        border-radius: 10px;*/
    }

    .resultsFieldset fieldset{
        box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        background-color: #D0DBE3;
        /*border-width: 2px !important;*/
    }


    /* Risultato per immobile inserito da admin */
    .adminFieldset fieldset{
        border-color: black !important;
        /*border-width: 2px !important;*/
    }




    /* Risultato per immobile  disabilitato */
    .resultsFieldsetDisabled{
        background-color: #999999;
    }
    /*.resultsFieldsetDisabled legend{
        background-color: #C4C4C4;
    }*/


    /* Risultato per immobile  archiviato */
    .resultsFieldsetArchiviato{
        background-color: #999999;
    }
    /*.resultsFieldsetArchiviato legend{
        background-color: #C4C4C4;
    }*/

    /*arancio #DAB76B*/

    /*giallo #DAD06B semi-trasparente rgba(218, 218, 107, 0.6); */

    /* giallo scuro #C1B96D */

    /*verde #A1DA6B  semi-trasparente rgba(161, 218, 107, 0.50);  */

    /* verde scuro #91B174*/

    /* rosso #AD6A6A */

    /*azzurro originale #D0DBE3*/

    /*azzurro #6BADDA*/

    /*grigio #999999*/

    /* Risultato per immobile commerciale */
    .resultsFieldsetCommercial {
        background-color: #AD6A6A;
    }
    /* Risultato per immobile in vendita */
    .resultsFieldsetVendita {
        background: transparent;
    }
    /* Risultato per immobile in affitto */
    .resultsFieldsetAffitto {
        background-color: #91B174; 
    }
    /* Risultato per immobile che viene cercato */
    .resultsFieldsetRicerca {
        background-color: #C1B96D;
    }

    /* Stile della parte sinistra del risultato
         per gli immobili che vengono cercati */
    .leftContentForRicerca {
        display: none;
    }
    /* Stile della parte sinistra del risultato
         per gli immobili che vengono cercati */
    .rightContentForRicerca {
        margin-top: 30px;
    }


    .fieldsetWrapper {
    
    }


    /* Titolo legend del risultato */
    .resultsLegend {
        text-align: center;
        max-width: 475px;
        overflow: hidden;
        /*max-height: 30px;*/
        margin: 0px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 1.0em;
        background-color: #D0DBE3;
        box-shadow: #888888 2px 2px;
        border-radius: 6px;
        border: 1px solid #555555;
        color: black;
    }

    .resultsLeftContent {
        float:left;
        width:204px;
    }

    .resultsRightContent {
        max-height: 150px;
        /*width: 365px;*/
        /*float: right;*/
    
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 0.9em;
    }

    .resultsRightContent:hover {
        cursor: pointer;
    }
    .resultRightIconsWrapper {
        margin-top: 20px;
        float: right;
        /*width: 50px;*/
    }

    .resultRightIconsWrapper ul{
        padding: 0px;
    }
    .resultRightIconsWrapper ul li{
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
    .resultAddPreferito {

    }
    .resultAddPreferito input{
        width: 28px;
    }
    .resultSendScheda input {
        cursor: pointer;
        width: 28px;
    }
    .resultSendSchedaLittle input{
        width: 20px;
    }
    .resultAddPreferitoLittle input{
        width: 20px;
    }
    .printIcon {
        width: 20px;
    }
    .printIcon:hover {
        cursor: pointer;
    }
    /* Codice */
    .resultCodiceContattiWrapper {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    /*.resultCodiceContattiWrapper:hover {
        cursor: pointer;
    }*/
    .resultCodice {
        min-width: 100px;
    }




    .casellaColorata1 {
        padding: 5px 10px 5px 10px;
        border: 1px solid #000000;
        border-radius: 5px;
        color: black;
        background: linear-gradient(#FFFFFF 0%, #6D91DB 100%);
        background: -moz-linear-gradient(#FFFFFF 0%, #6D91DB 100%);
        background: -webkit-linear-gradient(#FFFFFF 0%, #6D91DB 100%);

        font-weight: bold;
        font-size: 1.0em;
    }
    .casellaColorata2 {
        padding: 5px 10px 5px 10px;
        border: 1px solid #000000;
        border-radius: 5px;
        color: black;
        background: linear-gradient(#FFFFFF 0%, #6D91DB 100%);
        background: -moz-linear-gradient(#FFFFFF 0%, #6D91DB 100%);
        background: -webkit-linear-gradient(#FFFFFF 0%, #6D91DB 100%);
        font-weight: bold;
        font-size: 1.0em;
        }

    .resultCodice:hover {
        cursor: pointer;
    }


    .resultContatti {
        font-size: 0.9em;
        font-weight: normal;
        margin-left: 10px;
    }

    /* 25x21*/
    .resultLogoLittle {
        background-color: #FFFFFF;
        padding: 5px;
        border: 1px solid #000000;
        border-radius: 5px;
        box-shadow: #888888 4px 4px;
        float: right;
        margin-top: -36px;
        position: absolute;
        left: 574px;
    
    }
    .resultLogoLittle img {
        width: 40px;
        }

    /* Testo con la descrizione */
    .resultLine1 {
        max-width: 550px;
        font-weight: bold;
        height: 100px;
        padding: 0px 10px 5px 10px;
        overflow-y: hidden;
        overflow-x: hidden;
        text-align: center;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    /* Testo con prezzo, Mq e locali*/
    .resultLine2 {
        text-align: center;
        height: 30px;
        font-weight: bold;
        width: 100%;
        white-space: nowrap;
    }

    .spanPrezzo {
        margin-left: 5px;
        margin-right: 5px;
    }

    .spanMqLocali {
        margin-left: 2px;
        margin-right: 2px;
    
    }


    .spanTestoPrezzoRibassato {
        font-size: 0.9em;
        color: red;
    }
    .spanPrezzoRibassato {
        font-size: 0.9em;
        color: red;
        text-decoration: line-through;
    }

    #resultLineDisabled {

    }
    /* La scritta 'disabilitato' in fondo al risultato */
    .resultLineDisabled {
        text-align: center;
        margin-top: 10px;
        display: block;
        color: red;
        font-weight: bold;
        font-size: 1.1em;
        clear: both;
    }

    #imgArchiviato {
        position: absolute;
        z-index: 999;
        left: 140px;
    }
    #imgArchiviato:hover {
        cursor: pointer;
    }

    #imgEsclusiva {
        position: absolute;
        width: 120px;
        z-index: 9999;
    }
    #imgEsclusiva:hover {
        cursor: pointer;
    }


    /* Empty data dei GridView */
    .gvwEmptyData {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        font-size: 1.1em;
    }

    /* INIZIO Pager dei gridview */

    #tablePaging {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right:auto;
        border: 1px solid #000000;
        border-radius: 6px;

    }
    #tablePaging td{
        padding: 2px !important;
        text-align: center;
        border: 1px solid #000000;
        border-radius: 6px;
    }
    .btnPage {
        margin: 0px;
        color: #000000;
        font-weight:bold;
        border-radius: 6px;
    }
    /*  */
    .btnPage:hover {
        margin: 0px;
        color: #FFFFFF;
        background-color: #000000;
    }


    .gvwPager {
        font-size: 65%;
    }


    .gvwPager a {
        width: 100%;
        height: 100%;
        color: #000000;
        border: solid 1px #000000;
        background-color: #FFFFFF;
        margin-right: 2px;
        margin-left: 2px;
        border-radius: 2px;
        font-size: 1.2em;
    }

    .gvwPager a, .gvwPager span {
        padding: 0.3em 0.5em;
    
    }

    /*La pagina corrente*/
    .gvwPager span {
        color: #000000;
        /*border: solid 1px #FFFFFF;*/
        font-size: 1.5em;
    }

    .gvwPager .current.prev, .gvwPager .current.next{
        color:#999;
        border-color:#999;
    }

    /* FINE Pager dei gridview */


    /* Fieldset 'Nessun risultato' nei gridview */
    .noResultsFound {
        text-align: center;
        width: 100%;
    }


    /* Photogallery */

    #tdPhotoGallery {
        padding: 0px;
    }

    /* Contenitore delle thumbnails scorrevoli sulla sinistra internamente al risultato */
    .imageContainer {
        position: relative;
        width: 200px;
        height: 150px;
        overflow:hidden;
        border: 1px solid #000000;
        border-radius: 6px;
    }
    .mainImage {
        width: 200px;
        height: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .imgArrow {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 70px;
        z-index: 1000; /* deve essere superiore allo z-index definito in .resultsFieldset */
    }
    .bwdArrow {
        left: 10px;
    }
    .fwdArrow {
        left: 165px;
    }

    /* fieldset di ricerca */
    .divFind {
        max-width: 410px;
        width: 410px;
        font-size: 0.9em;
        margin-bottom: 15px;
        clear: right;
    }

    #divFind fieldset {
        border-radius: 6px;
        /*background-color: rgb(255, 255, 234);*/
    }
    #divFind table{
        width: 100%;
    }
    #divFind td.LeftAlignContent{
        text-align: left;
    }
    #divFind td.CenterAlignContent{
        text-align: center;
    }
    #divFind select {
        width: 200px;
        display: block;
    }
    #divFind input[type='text'] {
        min-width: 70px; 
    }
    #divFind input[type='submit'] {
        min-width: 100% !important;
        box-shadow: #888888 2px 2px;
        border-color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        background: linear-gradient(#BB364C 0%, #980D22 100%);
        background: -moz-linear-gradient(#BB364C 0%, #980D22 100%);
        background: -webkit-linear-gradient(#BB364C 0%, #980D22 100%);
        color: #FFFFFF;
    }

    .findDropdownSelected{
        border: 1px solid red;
        color: rgb(255, 0, 0);
    }
    .findTextBoxSelected {
        border: 1px solid red;
        color: rgb(255, 0, 0);
    }
    .findCheckBoxSelected{
        color: rgb(255, 0, 0);
    }
    #MainContent_FindHouseControl_pnlCercaCodice fieldset{
        padding-top: 10px;
    }
    #MainContent_FindHouseControl_pnlCercaCodice legend{
        font-size: 1.0em;
        font-weight: normal;
        text-align: left;
    }



    #detailsMain {
        width: 100%;
        position: relative;
    
    }
    .detailsIconsBar {
        width: 100%;
        position: relative;
        margin-bottom: 20px;
        height: 50px;
        border: 1px solid #888888;
        border-radius: 5px;
        background-color: #D0DBE3;
    
    }

    .detailsIconsBar ul {
        width: 100%;
        margin-left: 30px;
    }

    .detailsIconsBar ul li{
        margin-right: 20px;
        float: left;
    }
    /* FINE PAGINA DI RICERCA */

    /* INIZIO MULTIVIEW PER IMMAGINI, MAPPA CATASTALE E VIDEO */

    /* Il wrapper del Menu Asp */
    #MenuWrapper {
        width: 100%;
        z-index: 100; /*Per essere sicuri che la galleria di immagini non si sovrapponga al bordo inferiore dell'ancora nei singoli ListItem*/
        margin-top: 10px;
    }

    /* Il listItem del menu Asp */
    .MenuTab li {
    margin-left: 5px;
    padding: 0px;
    background-color: #D0DBE3;
    border-radius: 5px;

    font-weight: bold;
    }

    /* L'ancora nel menuitem è l'unico elemento da cui si può determinare l'elemento
         correntemente attivo (che è quello disabilitato) o l'evento hover */

    /* Bordo inferiore per i tab non correntemente selezionati */
    .MenuTab a[href]:not([href=""])
    {
        border-bottom: 1px solid #000000;
    }

    /* Hover sul tab */
    .MenuTab a.static:hover
    {
        color: #000000;
    }

    .MenuTab a:link, .MenuTab a:active, .MenuTab a:hover, .MenuTab a:visited {
          color: #555555;
          text-decoration: none;
    }

    .MenuTab li a{
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
    
        border-bottom: 1px solid #D0DBE3; /* Deve essere dello stesso colore dello sfondo */
        padding: 5px 10px 5px 10px;
    }
    .mainThemeGalleryPanel {
        background-color: #D0DBE3;
    }


    #MultiviewContent {
    
        width: 54%;
        float:right;

    }
    #ViewImages {
        text-align: center;

    }

    /* Usato come pannello contenitore per la galleria immagini video e planim. */
    .MultiviewInnerPanel {
        z-index: 10;
        /*padding: 20px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin-bottom: 10px;*/
        border: 2px groove threedface;
        background-color: #D0DBE3;
        padding: 8px;
    }

    #gallery {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
    #gallery img{
      border: 1px solid #000000;
    }

    .mainThemeGalleryPanel {
        margin-top: -1px;
        border-top-left-radius: 0px !important;
    }


    #ViewHouseMap {
        padding-top: 15px;
    }
    #ViewVideos {
        padding-top: 15px;
    }

    .iframeVideo {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        height: 320px;
    }
    /* FINE MULTIVIEW PER IMMAGINI, MAPPA CATASTALE E VIDEO */

    .detailsHeading {
        clear: both;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .detailsHeadingMain {
        font-weight: normal;
    }

    .detailsHeadingInner {
        /*text-align: center;*/
    }

    #DetailContent {
        font-size: 1.0em;
    }

    .detailsCodice {
        /*float: left;*/
    }
    .detailsMainAnnuncio {
        font-weight: bold;
        line-height: 30px;
        margin-left: -60px;
        text-align: center;
        margin-top: -28px;
    }

    .detailItemWrapper {
        width: 100%;
        clear: both;
        border-bottom: 1px solid #888888;
    }
    .detailItemLabel {
        float: left;
        width: 40%;
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .detailItem {
        float: right;
        width: 60%;
        text-align: left;
        overflow: auto;
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .detailItemEvidenziato {
        font-weight: bold;
    }

    .detailItemWrapperCasellaColorata {
        width: 100%;
        clear: both;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .detailItemLabelCasellaColorata {
        margin-top: 4px;
        float: left;
        width: 40%;
    }
    .detailItemCasellaColorata {
        padding: 5px;
        text-align: left;
    }

    .detailMq {
    padding-top: 4px;
    }

    .detailsAdditionalInfo {
        min-height: 250px;
        margin-bottom: 10px;
    }
    .detailsAdditionalInfo div{
        width: 100%;
        min-height: 160px;
    }
    .detailItemImportant {
        font-weight: bold;
        color: red;
        margin-bottom: 15px;
        text-align: center;
    }


    /* SIA PER DETTAGLIO CHE PER MODIFICA - INIZIO */
    .leftSideContent {
        width: 40%;
        float:left;
    }

    .rightSideContent {
        width: 50%;
        float:right;
    }
    /* SIA PER DETTAGLIO CHE PER MODIFICA - FINE */


    /* USATO IN NUOVO, E NEI CONTROLLI DI DESTRA DELLA PAGINA DI RICERCA */
    .LeftAlignContent {
        width: 40%;
    }



    /* INIZIO PULSANTI DI INTESTAZIONE PAGINA */
    #headerControls {
        width: 100%;
        height: 50px;
        clear: both;
        margin-bottom: 10px;
    }

    #headerControls ul{
    margin-bottom: 0px;

    }
    #headerControls ul li{
    margin-bottom: 0px;
    }

    #headerLeftButtons {
        float: left;
    }

    /* headerRightButtons */
    #headerRightButtons ul{
        float: right;
        /*width: 500px;*/
    }
    #headerRightButtons ul li{
        float: right;
    }


    /* headerRightSingleButton */
    #headerRightSingleButton {
        display: inline;
    }
    #headerRightSingleButton ul{
        float: right;
    }
    #headerRightSingleButton ul li{
        float: right;
    }




    #headerFilterControls {
        margin-top: 20px;
        display: inline-block;
        margin-left: 100px;
    }
    .headerFilterControlsItem{
        display: inline;
        position: relative;
        float: left;
        margin-left: 15px;
    }

    /* FINE PULSANTI DI INTESTAZIONE PAGINA */

    /* INIZIO REPLICA DEI PULSANTI NEL FOOTER */
    #footerControls {
        width: 100%;
        height: 50px;
        clear: both;
        margin-bottom: 10px;
    }
    #footerControls ul{
    margin-bottom: 0px;

    }
    #footerControls ul li{
    margin-bottom: 0px;
    }

    #footerLeftButtons {
        float: left;
    }

    #footerRightButtons ul{
        float: right;
        width: 500px;
    }
    #footerRightButtons ul li{
        float: right;
    }

    /* FINE REPLICA DEI PULSANTI NEL FOOTER */

    /* GRIDVIEW IMMAGINI NELLA PAGINA DI MODIFICA */
    .gvwThumbnail {
        width: 80px;
        height: 60px;
    }

    /* INIZIO NUOVO IMMOBILE */

    /* Il controllo wizard */
    #wizardAddNew {
        width: 100%;
    }


    /* Il menu laterale del wizard*/
    .wizardSideBar {
        width: 220px;
    }
    /* La tabella con i links contenuta nel menu laterale del wizard*/
    .wizardSideBar table{
        margin-top: 15px;
    }
    /* Il singolo link contenuto nella tabella del menu laterale */
    .wizardSideBarButton {
        margin-left: 20px;
        margin-top: 20px;
    }

    /* La tabella di contenuto di ogni step*/
    .wizardStepTable {
        margin-top: 10px;
        margin-left: 35px;
    }
    .wizardStepTable td{
        min-width: 150px;
    }

    .wizardNavigationButton {
        color: #000000;
        background-color: buttonface;
    }


    /*PER L'UPLOAD DI IMMAGINI */

    .insertPanel {
        margin: 15px;
        border-radius: 10px;
    }
    .insertPanel fieldset{
        text-align: center;
        min-height: 50px;
        padding: 15px;
        border-radius: 10px;
    }

    .videoPath {
    width: 200px;
    }

    .shorterVideoPath {
        width: 200px;
    }


    /* FINE NUOVO IMMOBILE */



    #newImmobileLinks {
    clear: both;
    width: 100%;
    height: 22px;
    margin-bottom: 30px;


    }
    /* La scritta 'Metti in vendita il tuo immobile gratis' */
    .divNewImmobileForUser {
        float: left;
        /*font-size: 1.0em;*/
     }
    /* La scritta 'Inserisci qui l'immobile che cerchi' */
    .divNewImmobileCercato {
        float: right;
        margin-bottom: 10px;
    }

    .divRegisterForAgenzie {
        float: right;
    }

    .divNewImmobileLinksStyle {
    padding: 5px 10px 5px 10px;
    border: 2px solid #F5DEB3;
    border-radius: 10px;
    color: black;
    box-shadow: #888888 4px 4px;
    /*background: linear-gradient(beige 0%, #F5DEB3 100%);*/
    background: linear-gradient(#F5DEB3 0%, beige 100%);
    background: -moz-linear-gradient(#F5DEB3 0%, beige 100%);
    background: -webkit-linear-gradient(#F5DEB3 0%, beige 100%);
    font-size: 1.1em;
    font-weight:bold;

    }

    /* Il pannello in cui sono visualizzati i messaggi all'utente*/
    .pnlUserMessage {
        width: 100%;
        text-align: center;
        font-size:larger;
    }

    .CaptchaWrapper{
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .CaptchaWrapper div{
        margin: auto !important;
    
    }
    /* Captcha sound link*/

    .CaptchaWrapper .CaptchaHideSound .LBD_SoundLink {
        display: none !important;
    }


    .divAcceptCookies {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        margin-top: -10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        position: relative;
        width: 98%;
        /*height: 80px;*/
        background-color: rgba(132, 120, 121, 0.4);
        z-index: 999;
    }

    .divAcceptCookiesText {
        margin-top: 5px;
        position: relative;
        width: 98%;
        padding: 5px;
        height: 90%;
        text-align: center;
    }

    .divAcceptCookiesCloseButton {

        width: 100px;
        margin: auto;
        margin-bottom: 5px;
        text-align: center;
        vertical-align: middle;

    }
    .divAcceptCookiesCloseButton a {
        color: #FFFFFF;
    }



    /* Stile dei paragrafi di testo nelle due pagine di registrazione */
    .RegisterText {
        font-weight:bold;
        font-size: initial;
        text-align: center;
    }

    .conditionButtons {
        text-align: center;
        position: relative;
        width: 100%;
    }
    .acceptConditionsButtons {
        text-align: center;
        float: left;
        width: 45%;
    }
    .refuseConditionsButtons {
        text-align: center;
        float: right;
        width: 45%;
    }

    /* Pagina delle note legali */
    .noteLegali {
        line-height: normal;
    }

    .mainTitle {
        text-align: center;
        line-height: 60px;
        font-size: x-large;
        font-weight:bold;
    }

    .paragraphTitle {
        text-align: center;
        font-size: larger;
        font-weight:bold;
        line-height: 30px;
    
    }
    .paragraph {
        text-justify:inter-word;
        margin-bottom: 20px;
    }
    .paragraph ul {
        margin-top: 20px;
    }
    .paragraph ol {
        margin-top: 20px;
    }

    .paragraph ol li{
        list-style-type: decimal;
        margin-top: 20px;
    }
    .paragraph ul li{
        list-style-type: circle;

    }



    /* POPUP PANEL - INIZIO */
    .popupPanel {
        width: 200px;
        background-color: #D0DBE3;
        text-align: center;
        border-radius: 10px;
        border: 1px solid #000000;
        color: #000000;
        font-weight: normal;
        font-size: 1.0em;
        z-index: 100000 !important;
    }

    .popupPanelBigger {
        width: 400px;
    }


    .popupPanel .popupHeader{
        width: 100%;
        background-color: #A71F34;
        line-height: 25px;
        margin-bottom: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom: 1px solid #000000;
        color: #FFFFFF;
        font-weight: bold;

    }

    .popupPanel .popupBody{
        margin-bottom: 10px;
        padding: 8px;
        font-weight: bold;
    }


    .popupPanel .popupBodyAnnunci {
        max-height: 250px;
        overflow-y: auto;
    }


    .popupPanel .popupFooter{
        width: 100%;
        background-color: #D0DBE3;
        border-radius: 10px;
        color: #000000;
    }
    .popupPanel .popupFooter a:link, .popupPanel .popupFooter a:active, .popupPanel  .popupFooter a:hover, .popupPanel  .popupFooter a:visited{
        color: #000000;
    }
    .popupPanel .popupFooter .leftSide{
       float: left;
       margin: 10px;
       width: 50px;
        border-radius: 10px;
        border: 1px solid #000000;
        font-weight: bold;
    }
    .popupPanel .popupFooter .rightSide{
       float: right;
       margin: 10px;
       width: 50px;
        border-radius: 10px;
        border: 1px solid #000000;
        font-weight: bold;
    }

    .popupPanel .popupFooter .rightSideWider{
        width: 80px;
    }

    .popupPanelCondGen {
        position:  fixed;
        display: none;
        width: 98%;
        height: 550px;
        top: 10%;
        left: 1%
    }
    .popupPanelCondGen .popupHeader input[type='button']{
        float: right;
        min-width: 20px;
        width: 20px;
        max-width: 20px;
        min-height: 20px;
        height: 20px;
        max-height: 20px;
        text-align: center;
        margin-right: 10px;
        margin-top: 2px;
    }
    .popupPanelCondGen .popupBody{
        overflow-y: scroll;
        height: auto;
        max-height: 450px;
    }

    .popupPanelCondGen .popupFooter {
        max-height: 40px;
    }

    .popupPanelCondGen .popupFooter input[type='button']{
        margin: auto;
        width: 100px;
    }

    .anchorCondGen, .anchorCondGen:link, .anchorCondGen:active, .anchorCondGen:hover, .anchorCondGen:visited {
        color: #0000FF !important;
        text-decoration: none !important;
        cursor: pointer;
    }
    
    .popupPanelHousemap {
        max-width: 80%;
        max-height: 80%;
        background-color: #D0DBE3;
        text-align: center;
        border-radius: 10px;
        border: 1px solid #000000;
        color: #000000;
        font-weight: normal;
        font-size: 1.0em;
        z-index: 100000 !important;
         overflow: auto;
    }
    .popupPanelHousemap .popupHeader{
        width: 100%;
        background-color: #A71F34;
        line-height: 25px;
        margin-bottom: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom: 1px solid #000000;
        font-weight: bold;
        font-size: larger;
        color: #FFFFFF;
        position: relative;
    }
    .popupPanelHousemap .popupHeader a, .popupPanelHousemap .popupHeader a:link, .popupPanelHousemap .popupHeader a:active, .popupPanelHousemap .popupHeader a:hover, .popupPanelHousemap .popupHeader a:visited{
        color: #FFFFFF;
        text-decoration: none;
        
    }

    .popupPanelHousemap .popupHeader .divCloseHousemap {
        width: 25px;
        height: 23px;
        border: 1px solid #FFFFFF;
        float: right;
        font-size:  smaller;
        margin-right: 10px;
        cursor: pointer;
    }

    .popupPanelHousemap .popupHeader .btnCloseHousemap {
        
    }


     .popupPanelHousemap .popupBody{
        margin: auto;
        position: relative;
        width: 100%;
        height: 100%;
        
    }
     .popupPanelHousemap .popupBody img{
        position: relative;
        margin: auto;
        width: 100%;
        height: 100%;
    }
    .popupPanel .popupFooter{
        width: 100%;
        background-color: #D0DBE3;
        border-radius: 10px;
        color: #000000;
    }

    /* POPUP PANEL - FINE */



    /* PAGINE MANUTENZIONE  - INIZIO */
    .ComuniZoneTable {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .ComuniZoneTr {
        vertical-align: top;
    }
    .ComuniZoneTd {
        width: 33%;
        text-align: center;
    }
    .ComuniZoneHeadTr {
        height: 50px;
    }


    .listBox_Tabelle_e_Viste {
        width: 100%;
        max-width: 1010px;
        overflow: auto;
    }
    .table_Tabelle_e_Viste {
        width: 100%;
        max-width: 1010px;
        overflow: auto;
    }
    .div_Tabelle_e_Viste {
        width: 100%;
        max-width: 1010px;
        max-height: 300px;
        overflow: auto;
    }
    .gvw_Tabelle_e_Viste {
        width: 100%;
        height: 100%;
    }


    .footerLinks {
        position: absolute;
    }
    .footerLinks a, .footerLinks a:link, .footerLinks a:active, .footerLinks a:hover, .footerLinks a:visited{
        color: #FFFFFF;
        text-decoration: none;
        font-size: smaller;
    }


    /* PAGINE MANUTENZIONE - FINE */


    #asyncFuPlanim input{
        /*width: 75% !important;*/
    }

    input[type='submit'], input[type='button'] {
        min-width: 100px;
        height: 35px !important;
        font-weight: bold; 
        cursor: pointer;
        font-family: 'Segoe UI', 'Times New Roman', 'Verdana';
        border: 1px solid #000000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    input[type='submit']:hover {
        font-size:larger;
    }


    select {
        font-weight: bold;
    }
    input[type='text'] {
        font-weight: bold;
    }

    /* Per il countdown */

    .divCountdown {
        border: 1px solid #FFFFFF;
        background-color: #000000;
        color: #FFFFFF;
        width: 200px;
        position: absolute;
        top: 0px;
        left: 44%;
        text-align: center;
        border-radius: 10px;
        padding: 10px;

        box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        -moz-box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;
        -webkit-box-shadow: rgba(136, 136, 136, 0.64) 4px 4px;

        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .divCountdownTitle {
        position: relative;
        display: block;
        width: 100%;
    
    }
    .divCountdownDays {
        position: relative;
        display: block;
        font-size: 2.0em;
        font-weight: bold;
        width: 100%;
    }
    .divCountdownHours {
        position: relative;
        display: inline;
        float: left;
    }
    .divCountdownMinutes {
        position: relative;
        display: inline;
    }
    .divCountdownSeconds {
        position: relative;
        display: inline;
        float: right;
    
    }
    /* Linea orizzontale per separare le righe del gridview di modifica immagini in EditImmobile.aspx*/
    .RowSeparatorLine {
        border-bottom: 1px solid grey;
    }

    .txtCodice {
        width: 200px;
    }

    .btnCerca {
        margin-bottom: 15px;
    }

    /* INIZIO IFRAME UPLOAD  */
    #ufHtml, #ufBody, #ufForm {
        height: 96% !important;
    }

    .ufWrapper {
        width: 96%;
        padding: 10px;
        text-align: center;
    }

    .fu {
        z-index: 1000;
        margin: auto;
        width: 100%;
        height: 100px;
        border: 2px solid #FF0000;
    }
    .btnUpload {
        visibility:hidden;
    }
    
    .loadButtonWrapper {

    }
    .lblStatusWrapper {
        width: 96%;
        height: auto;
    }
    .lblStatusWrapper span{
        padding: 5px;
        font-weight: bold;
    }
    .listaDocumenti {
        background-color: transparent;
    }
    /* FINE IFRAME UPLOAD  */






/* STAMPA DETTAGLIO INIZIO */

@page {size: A4; margin: 10mm, 10mm, 30mm, 10mm; }

@media print {
    .divCountdown, .divLoginView, .QrCodeLittle, .QrCodeBig, #google_translate_element,
    .newImmobileLinks, .newImmobileLinks, .divMainMenu, .headerControls, .detailsIconsBar,
    #MultiviewContent, .detailsAdditionalInfo, .authorDetails, .divFooter {
        display: none;
    }
    .divHeader {
        height: initial;
    }
    

    body {
        background: #FFFFFF;
        min-height: initial;
        overflow: initial;
        padding: initial;
        margin: initial;
    }

    .contentWidth {
        width: initial;
    }

    .mainThemePanel {
        background-color: #FFFFFF;

        box-shadow:  initial;
        -moz-box-shadow: initial;
        -webkit-box-shadow: initial;

        border-radius:  initial;
        -moz-border-radius: initial;
        -webkit-border-radius: initial;
    }

    .mainThemePanel fieldset {
        background-color: #FFFFFF;

        box-shadow:  initial;
        -moz-box-shadow: initial;
        -webkit-box-shadow: initial;

        border-radius:  initial;
        -moz-border-radius: initial;
        -webkit-border-radius: initial;
    }

    .leftSideContent {
        float: initial;
        width: initial;
    }
    .rightSideContent {
        float: initial;
        width: initial;
        page-break-inside: avoid;
    }
    .detailItem {
        width: initial;
        float: initial;
        text-align: center;
    }
    .detailItemWrapper {
        page-break-inside: avoid;
    }
    .detailItemCasellaColorata {
        text-align: center;
    }
    .casellaColorata1, .casellaColorata2 {
        background-color: #FFFFFF;
        border-radius:  initial;
        -moz-border-radius: initial;
        -webkit-border-radius: initial;
    }

    .detailsCodice {
        display: inline;
    }
    .detailsMainAnnuncio {
        display: inline;
        margin-left: initial;
        float: right;
        width: 80%;
    }

}
/* STAMPA DETTAGLIO FINE */


/* PAGINA CHI SIAMO INIZIO  */

.divChiSiamo {
    text-align: justify;
    margin: 10px;
    padding: 10px;
}

.divChiSiamo img {
    float: right;
    margin: 8px 8px 8px 30px;
    border: 1px solid #000000;
    width: 50%;
}
.divChiSiamo ul li{
    list-style-type:disc;
}
/* PAGINA CHI SIAMO FINE  */



/* MOBILE INIZIO */


/* QUALSIASI DISPOSITIVO DI LARGHEZZA LIMITATA A 1024 */
@media screen and (max-width: 1023px){

    /* Usata in FindHouseControl.ascx per numerosi tag tr */
    .hideForMobile {
        display: none;
    }

    body {
        font-size: 0.8em !important;
        margin: 2px 2px 2px 2px;
        background:initial;
        min-width: 316px;
        
    }
    #divBody {
        min-height: initial;
    }
    select {
        font-weight: initial;
    }
    .contentWidth {
        width: 100%;
    }
    #google_translate_element {
        display: none;
    }
    .QrCodeLittle {
        display: none;
    
    }
    .QrCodeBig {
        display: none;
    }
    .divLoginView {
        display: none;
    }
    .LiBox {
        width: 76px;
        /*margin-left: 8px;*/
    }
    .newImmobileLinks {
        display: none;
    }

    #galleryContainer {
        display: none;
    }

    .divMobileHomeImg {
        margin: auto;
        margin-top: 2em;
        width: 318px;
        height: 133px;
        overflow: hidden;
        background-image: url('../Images/ImgHomeMobile.jpg');
        background-repeat:  no-repeat;
        background-size: cover;
        border: solid 1px #000000;
    }
    


    .divLogo a {
        display: none;
    }
    .divLogo {
        width:310px;
        height: 83px;
        background-image: url('../Images/logoMobile.png');
        float: none;
        margin: auto;
        margin-bottom: 1em;
    }
    .divCountdown {
        display: none;
    }
    .findPageLeftWidth {
        width: 100%;
    }
    .divHeader {
        height: auto;
    }

    .divFooter {
        color: #000000 !important;
        border-color: #000000 !important;
        border: none !important;
    }
    .divMainMenu {
        min-height: 35px;
        max-height: 35px;
        overflow: hidden;
    }
    .divMainMenu ul {
        float: none;
        max-width: 310px;
        margin: auto;
        padding-left: 1em;
    }
    .bodyLeftContent {
        float: none;
        margin: auto;
    }
    .bodyRightContent {
        float: none;
        margin: auto;
    }
    .pnlMap{
        display: none;
    }

    .divFind {
        width: 300px;
    }
    .divFind select{
        max-width: 186px;
    }
    .divFind input[type='text'] {
        min-width: 40px !important;
    }

    .mainThemePanel {
        border: none;
        padding: 0px; 
        box-shadow:  none;
        -moz-box-shadow:  none;
       -webkit-box-shadow: none;
    }
    #sortPanel {
     width: auto; 
     float: none; 
    }
    .resultsLegend {
        border-bottom:  none;
        box-shadow:none;
    }

    .resultRightIconsWrapper {
        display: none;
    }
    .resultLine1 {
        max-width: 430px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
        max-height: 100px;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .resultLogoLittle {
        display: none;
    }
    .resultsLeftContent {
        float: none;
        margin: auto;
    }
    .resultsRightContent {
        height: auto;
    }
    .resultCodiceContattiWrapper {
        text-align: center;
    }
    .resultCodice.casellaColorata1 {
        border: none;
        border-radius: initial;
        background: none;
        display:block;
    }
    .resultsFieldsetCommercial, .resultsFieldsetRicerca, .resultsFieldsetAffitto {
        background-color: transparent;
    }
    .pnlCercaCodice {
        display: none;
    }
    .noResultsFound {
        color: red;
    }

    .detailsCodice {
        display: none;
    }
    .detailsMainAnnuncio {
        
         margin-left: initial; 
         margin-top: initial; 
    }
    #MultiviewContent {
        width: initial;
        float: none;
    }
    .leftSideContent {
        width: initial;
        float: none;
    }
    .rightSideContent {
        width: initial;
        float: none;
    }

}









/* QUALSIASI DISPOSITIVO dialog LARGHEZZA LIMITATA a 320px */

@media screen and (max-width: 320px){

    /* Usata in FindHouseControl.ascx per numerosi tag tr */
    .hideForMobile {
        display: none;
    }

    body {
        font-size: 0.8em !important;
        margin: 2px 2px 2px 2px;
        background:initial;
        min-width: 316px;
        
    }
    #divBody {
        min-height: initial;
    }
    select {
        font-weight: initial;
    }
    .contentWidth {
        width: 100%;
    }
    #google_translate_element {
        display: none;
    }
    .QrCodeLittle {
        display: none;
    
    }
    .QrCodeBig {
        display: none;
    }
    .divLoginView {
        display: none;
    }
    .LiBox {
        width: 76px;
        /*margin-left: 8px;*/
    }
    .newImmobileLinks {
        display: none;
    }

    #galleryContainer {
        display: none;
    }

    .divMobileHomeImg {
        margin: auto;
        margin-top: 2em;
        width: 318px;
        height: 133px;
        overflow: hidden;
        background-image: url('../Images/ImgHomeMobile.jpg');
        background-repeat:  no-repeat;
        background-size: cover;
        border: solid 1px #000000;
    }
    


    .divLogo a {
        display: none;
    }
    .divLogo {
        width:310px;
        height: 83px;
        background-image: url('../Images/logoMobile.png');
        float: none;
        margin: auto;
        margin-bottom: 1em;
    }
    .divCountdown {
        display: none;
    }
    .findPageLeftWidth {
        width: 100%;
    }
    .divHeader {
        height: auto;
    }

    .divFooter {
        color: #000000 !important;
        border-color: #000000 !important;
        border: none;
    }
    .divMainMenu {
        min-height: 35px;
        max-height: 35px;
        overflow: hidden;
    }
    .divMainMenu ul {
        float: none;
        max-width: 310px;
        margin: auto;
        padding-left: 1em;
    }
    .bodyLeftContent {
        float: none;
        margin: auto;
    }
    .bodyRightContent {
        float: none;
        margin: auto;
    }
    .pnlMap{
        display: none;
    }

    .divFind {
        width: 300px;
    }
    .divFind select{
        max-width: 186px;
    }
    .divFind input[type='text'] {
        min-width: 40px !important;
    }

    .mainThemePanel {
        border: none;
        padding: 0px; 
        box-shadow:  none;
        -moz-box-shadow:  none;
       -webkit-box-shadow: none;
    }
    #sortPanel {
     width: auto; 
     float: none; 
    }
    .resultsLegend {
        border-bottom:  none;
        box-shadow:none;
    }

    .resultRightIconsWrapper {
        display: none;
    }
    .resultLine1 {
        max-width:270px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
        max-height: 100px;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .resultLogoLittle {
        display: none;
    }
    .resultsLeftContent {
        float: none;
        margin: auto;
    }
    .resultsRightContent {
        height: auto;
    }
    .resultCodiceContattiWrapper {
        text-align: center;
    }
    .resultCodice.casellaColorata1 {
        border: none;
        border-radius: initial;
        background: none;
        display:block;
    }
    .resultsFieldsetCommercial, .resultsFieldsetRicerca, .resultsFieldsetAffitto {
        background-color: transparent;
    }
    .pnlCercaCodice {
        display: none;
    }
    .noResultsFound {
        color: red;
    }

    .detailsCodice {
        display: none;
    }
    .detailsMainAnnuncio {
        
         margin-left: initial; 
         margin-top: initial; 
    }
    #MultiviewContent {
        width: initial;
        float: none;
    }
    .leftSideContent {
        width: initial;
        float: none;
    }
    .rightSideContent {
        width: initial;
        float: none;
    }

}













/* #### Mobile Phones Portrait #### 
@media screen and (max-device-width: 480px) and (orientation: portrait){

    
}*/

/* #### Mobile Phones Landscape #### 
@media screen and (max-device-width: 640px) and (orientation: landscape){
  
}*/

/* #### Mobile Phones Portrait or Landscape #### 
@media screen and (max-device-width: 640px){
  
}*/

/* #### iPhone 4+ Portrait or Landscape #### 
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
  
}*/

/* #### iPhone 5 Portrait or Landscape #### 
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
  
}*/

/* #### iPhone 6 and 6 plus Portrait or Landscape #### 
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3){
  
}*/

/* #### Tablets Portrait or Landscape #### 
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
  
}*/




/* MOBILE FINE */


