﻿/*Css per il posizionamento e le icone comuni*/

/*Generale*/
html, body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

hr {
    border: 0px;
    height: 1px;
    margin: 10px 20px 20px 20px;
}

img {
    border: 0;
}


iframe {
    overflow: hidden !important;
}

.accordion-table {
    text-align: left;
    float: left;
    width: 97%;
    margin: 20px;
}

.backTop {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 80px;
    background: url(../images/bg_header.jpg) repeat-x;
    font-size: 15px;
    text-transform: uppercase;
    z-index: 0;
}

    .backTop a:active, .backTop a:visited, .backTop a:link {
        text-decoration: none;
    }


.logo {
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
}

.menu {
    float: right;
    margin: 10px 20px 0px 0px;
    max-width: 75%;
    height: 80px;
    overflow: hidden;
}


.voce_menu {
    float: left;
    z-index: 100;
    display: inline;
    padding: 21px;
    margin: 8px;
    color: #FFFFFF;
    word-spacing: 9px;
}

    .voce_menu:hover {
        float: left;
        z-index: 100;
        display: inline;
        padding: 21px;
        margin: 8px;
        color: #000000;
        background-color: #FFFFFF;
        word-spacing: 9px;
        box-shadow: 0px 0px 15px 5px #444444;
        -webkit-box-shadow: 0px 0px 15px 5px #444444;
        -moz-box-shadow: 0px 0px 15px 5px #444444;
    }


/* rollover exit */

.voce_menu_exit {
    float: left;
    z-index: 100;
    display: inline;
    padding: 23px 23px 23px 30px;
    margin: 8px;
    color: #FFFFFF;
    word-spacing: 9px;
    background-image: url(/Content/images/icon_exit.png);
    background-repeat: no-repeat;
    background-position: 20% 48%;
}

    .voce_menu_exit:hover {
        float: left;
        z-index: 100;
        display: inline;
        padding: 23px 23px 23px 30px;
        ;
        margin: 8px;
        color: #000000;
        background-color: #FFFFFF;
        background-image: url(/Content/images/icon_exit_selected.png);
        word-spacing: 9px;
        box-shadow: 0px 0px 15px 5px #444444;
        -webkit-box-shadow: 0px 0px 15px 5px #444444;
        -moz-box-shadow: 0px 0px 15px 5px #444444;
    }




/* cambio icone al rollover del mouse */

.voce_menu_cms .voce_menu:hover .rollover_voce_cms {
    float: left;
    background-image: url(/Content/images/icon_cms_selected.png);
    width: 15px;
    height: 20px;
    position: absolute;
    top: 40px;
}


.voce_menu_user .voce_menu:hover .rollover_voce_user {
    float: left;
    background-image: url(/Content/images/icon_users_selected.png);
    width: 28px;
    height: 20px;
    position: absolute;
    top: 40px;
}


.voce_menu_dominio .voce_menu:hover .rollover_voce_domini {
    float: left;
    background-image: url(/Content/images/icon_domains_selected.png);
    width: 29px;
    height: 22px;
    position: absolute;
    top: 42px;
}






.icon_menu {
    vertical-align: middle;
    border: 0;
}

    .icon_menu a:link, .icon_menu a:active, {
        text-decoration: none;
    }



.voce_menu_selected {
    float: left;
    z-index: 100;
    display: inline;
    padding: 21px;
    margin: 8px;
    color: #000000;
    background-color: #FFFFFF;
    word-spacing: 9px;
    box-shadow: 0px 0px 15px 5px #444444;
    -webkit-box-shadow: 0px 0px 15px 5px #444444;
    -moz-box-shadow: 0px 0px 15px 5px #444444;
}


.white_box {
    float: left;
    height: 22px;
    width: 100%;
    position: absolute;
    top: 80px;
    background-color: #ffffff;
}

.gray_box {
    float: left;
    height: 14px;
    width: 100%;
    position: absolute;
    top: 40px;
    background-color: #ebebeb;
}


.corpoPagina {
    bottom: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 80px;
    vertical-align: middle;
    width: 100%;
}

.corpoPaginaPop {
    bottom: 0px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 100%;
}

.backBottom {
    bottom: 0;
    height: 22px;
    margin: 0px;
    position: absolute;
    width: 100%;
    background-color: #454545;
    color: #FFFFFF;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0px;
}

    .backBottom a:active, .backBottom a:visited, .backBottom a:link {
        color: #FFFFFF;
        text-decoration: none;
    }

.backPop {
    bottom: 0;
    height: 40px;
    margin: 0px;
    position: absolute;
    width: 100%;
}

.corpo {
    height: expression(document.body.clientHeight-130);
    height: 98%;
}

.corpoPop {
    height: 90%;
    margin-bottom: 10px;
}

.corpoPaginaScroll {
    bottom: 40px;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 80px;
    vertical-align: middle;
    width: 100%;
}



/*pagine login e recupero password*/

.loginpage {
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    background-color: #FFFFFF;
    background: url(../images/bg_loginpage.png) no-repeat top;
}

.login_box {
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/bg_box_loginpage.png) no-repeat right;
    position: relative;
    left: 52%;
    width: 348px;
    height: 486px;
}

.login_text {
    float: left;
    margin: 0;
    padding: 40px;
    position: relative;
    width: 270px;
    height: auto;
    font-size: 14px;
}


    .login_text a:active, .login_text a:link {
        text-decoration: none;
    }

    .login_text a:hover {
        text-decoration: underline;
    }


.login_text_label {
    text-transform: lowercase;
    font-size: 14px;
}

.login_input_box {
    width: 240px;
    height: 26px;
    border: 0px;
    padding: 0px 10px;
    margin: 10px 0px 20px 0px;
}

.login_support_title {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 12px;
}

.login_support {
    padding: 0px 0px 8px 0px;
}

.login_text_supporto_tecnico {
    font-size: 12px;
}

.recupero_psw_titolo {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
}

.recupero_psw_text {
    float: left;
    margin: 0;
    padding: 40px;
    position: relative;
    width: 270px;
    height: auto;
    font-size: 12px;
    line-height: 20px;
}


    .recupero_psw_text a:active, .recupero_psw_text a:link {
        text-decoration: none;
    }

    .recupero_psw_text a:hover {
        text-decoration: underline;
    }











.button {
    cursor: pointer;
}


.menu_selected {
    float: left;
    color: #000000;
    background: url(../images/bg_menu_selected.png) no-repeat;
    height: 45px;
}


    .menu_selected a:active, .menu_selected a:link {
        color: #000000;
    }



.imgNameFld, .hiddenFld {
    left: -1000px;
    position: absolute;
    top: -1000px;
}


.clearLeft {
    clear: left;
}

.clear {
    clear: both;
}

.relSource, .relTarget {
    float: left;
    height: 200px;
    margin-right: 1em;
    overflow: auto;
    width: 280px;
    padding: 10px;
}

    .relSource .relItem, .relTarget .relItem {
        cursor: pointer;
    }



.relId {
    float: left;
    font: 80% monospace;
    margin: 1px;
}

td .nomecampo {
    white-space: nowrap;
    width: 150px;
}

    td .nomecampo.wrap {
        white-space: normal;
        width: 200px;
    }

/* campi a scorrimento orizzontale */

div.hScroll {
    width: 660px;
    overflow-x: scroll;
}



/*left panel*/

#LeftPane {
    margin: 0px;
    MIN-WIDTH: 270px;
    OVERFLOW: auto;
    PADDING-TOP: 0px;
    WIDTH: 300px;
    font-size: 12px;
    line-height: 1.6;
    text-transform: capitalize;
}

/*site search tabs*/

.top_left_panel {
    font-size: 10px;
    height: 38px;
    text-transform: uppercase;
    text-align: center;
}

    .top_left_panel a:active, .top_left_panel a:link {
        text-decoration: none;
    }

.top_left_panel_menu {
    float: left;
    width: auto;
    line-height: 2.1;
    padding: 5px 14px;
    margin: 7px 10px;
    position: relative;
    left: 15%;
}

.top_left_panel_menu_selected {
    float: left;
    width: auto;
    line-height: 2.1;
    padding: 5px 14px;
    margin: 7px 10px;
    position: relative;
    left: 15%;
    box-shadow: 0px 0px 8px 3px #222222;
    -webkit-box-shadow: 0px 0px 8px 3px #222222;
    -moz-box-shadow: 0px 0px 8px 3px #222222;
}

.top_left_panel_menu:hover {
    float: left;
    width: auto;
    line-height: 2.1;
    padding: 5px 14px;
    margin: 7px 10px;
    position: relative;
    left: 15%;
    box-shadow: 0px 0px 8px 3px #222222;
    -webkit-box-shadow: 0px 0px 8px 3px #222222;
    -moz-box-shadow: 0px 0px 8px 3px #222222;
}


.search_button {
    float: left;
    padding: 10px;
}


/*combo lingue*/

.combolingue {
    width: 95%;
    border: 0px;
    margin-bottom: 12px;
    padding-left: 8px;
    height: 27px;
    text-transform: uppercase;
    font-size: 12px;
}

.combo {
    width: 95%;
    border: 0px;
    margin-bottom: 12px;
    padding-left: 8px;
    height: 27px;
    text-transform: uppercase;
    font-size: 12px;
}


/*traduci ramo combo lingue*/

.translate_page_combolingue {
    width: auto;
    border: 0px;
    margin-bottom: 12px;
    padding-left: 8px;
    height: 27px;
    text-transform: uppercase;
    font-size: 12px;
    width: 300px;
    height: 100px;
}


/*riga orizzontale sotto combo lingue*/

.top_left_panel_hr {
    height: 2px;
    color: #FFFFFF;
    background-color: white;
    width: 100%;
    position: relative;
    left: -18px;
    margin: 10px 20px 20px 0px;
    padding-left: 18px;
}


/* ricerca */

.top_left_panel_search {
    float: left;
    border: 0;
    height: 26px;
    padding: 0 10px;
    margin-right: 8px;
    width: 70%;
}



/*tree contents*/

.tree_left_panel {
    padding-left: 20px;
    padding-top: 20px;
}


    .tree_left_panel a:active, .tree_left_panel a:link, .tree_left_panel a:visited {
        text-decoration: none;
    }

    .tree_left_panel a:hover {
        text-decoration: underline;
    }

.tree_deleted_page {
    font-style: italic;
}

    .tree_deleted_page a:active, .tree_deleted_page a:link, .tree_deleted_page a:visited {
        font-style: italic;
    }





/*split img*/

.splitter_flap {
    background: url(../images/split_page.png) no-repeat;
    width: 27px;
    height: 62px;
    float: right;
    position: relative;
    top: 50%;
}



#LeftPanePop {
    MIN-WIDTH: 50px;
    OVERFLOW: auto;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 4px;
    WIDTH: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*right panel*/

#RightPane {
    margin: 0px;
    MIN-WIDTH: 100px;
    OVERFLOW: auto;
    padding: 4px 4px 4px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.right_panel_content_row {
    width: 100%;
    float: left;
}




/*right panel left column*/

.right_panel_content_left_column {
    float: left;
    width: 20%;
    min-height: 34px;
    text-transform: lowercase;
    text-align: right;
    padding-right: 17px;
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: 4px;
}

    .right_panel_content_left_column h4 {
        margin: 0;
        padding: 0;
        font-size: 16px;
        text-transform: uppercase;
    }

/*right panel right column*/

.right_panel_content_right_column {
    float: left;
    width: 70%;
    min-height: 34px;
    /*Tolto lowercase perchè cambia titoli e contenuti*/
    /*text-transform: lowercase;*/
    text-align: left;
    font-size: 14px;
    padding-left: 17px;
    margin-bottom: 7px;
    padding-top: 4px;
    vertical-align: middle;
}

    .right_panel_content_right_column button {
        background-color: #ffffff;
        height: 27px;
    }

    .right_panel_content_right_column img { /*border: #ffffff 2px solid;*/
    }

    .right_panel_content_right_column select {
        background-color: #d4d4d4;
        background: -webkit-gradient(linear, center top, center bottom, from(#d4d4d4), to(#d4d4d4)) !important;
        padding: 10px;
        border: 0;
        font-size: 14px;
        min-width: 200px;
    }

    .right_panel_content_right_column input {
        height: 26px;
        border: 0;
        padding: 0 8px;
        vertical-align: middle;
    }

        .right_panel_content_right_column input radio {
            height: 26px;
            border: 0;
            padding: 0 8px;
        }

.right_panel_content_right_column_input {
    min-width: 30%;
}

.right_panel_content_right_column_giorni_preavviso input {
    width: 30px;
    text-align: center;
}

.input_spazio_utilizzato {
    width: 70px;
}






.editor_bottom {
    float: left;
    width: 100%;
    text-transform: lowercase;
    text-align: right;
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 2px;
}


#progressbar {
    width: 267px;
    float: left;
    text-transform: uppercase;
    margin: 0px 10px 10px 0px;
}

    #progressbar span {
        line-height: 2.1;
    }

.testo_progressbar {
    float: left;
    margin: 0 10px;
    color: #ffffff;
}

.testo_progressbar_overquota {
    float: left;
    color: #FF0004;
    text-transform: uppercase;
    margin-top: -10px;
    font-weight: bold;
    width: 100%;
}




.gray_button {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 2;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
}


    .gray_button:hover {
        cursor: pointer;
    }


.gray_button_padding {
    padding: 0px 6px;
}


.gray_button a:active, .gray_button a:link, .gray_button a:visited {
    text-decoration: none;
}

#SplittedPage .vsplitbar {
    width: 1px;
    height: 62px;
    margin: 0px;
    z-index: 90;
    background-color: #FFF;
    overflow: visible;
}

    #SplittedPage .vsplitbar a {
        position: absolute;
        display: block;
        z-index: 90;
        background: url(../images/split_page.png) no-repeat 0% 0%;
        width: 27px;
        height: 61px;
        left: -29px;
        top: 42%;
        outline: none;
        cursor: e-resize;
        -ms-user-select: none;
    }



/* Splitbar nascosta nelle pagine di confronto */

#SplittedPage_nosplit .vsplitbar {
    width: 0px;
    visibility: hidden;
}



/*#SplittedPage .vsplitbar:active { BACKGROUND: url(../images/split_page.png)  #e88 no-repeat center 50% }

#SplittedPage .vsplitbar:hover { BACKGROUND: url(../images/split_page.png)  #e88 no-repeat center 50% }*/


.titolo_pagina {
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 20px;
}


.editor_titolo_pagina {
    font-size: 30px;
    padding: 20px 20px 0px 20px;
    text-align: left;
}




/* menu principale ===================================================== */

#mainMenu {
    height: 28px;
    position: relative;
    z-index: 999;
}

    #mainMenu ul {
        height: 23px;
        list-style-type: none;
        margin: 0px;
    }

    #mainMenu li {
        float: left;
        height: 22px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 1px;
        position: relative;
        width: auto;
    }

        #mainMenu li a {
        }

    #mainMenu ul li:hover {
    }

    #mainMenu li ul {
        display: none;
        left: 0;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 24px;
        width: 150px;
    }

    #mainMenu li:hover ul, #mainMenu li.over ul {
        display: block;
    }

    #mainMenu li li {
        float: none;
        height: auto !important;
        height: auto !important;
        margin: 0;
        min-height: 20px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 1px;
    }

        #mainMenu li li a {
            display: block;
        }


/*Drop-down menu*/

.nav2 {
    margin: 20px 0px 20px 0px;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
}

    /*Color navigation bar normal mode*/

    .nav2 ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    /*Alessandro per fix hover menu*/

    .nav2 > ul > li > a {
        padding: 5px;
    }

    .nav2 > ul > li > ul {
        margin-top: 7px;
        margin-left: 5px;
    }

    .nav2 ul li {
        float: left;
        position: relative;
    }

        .nav2 ul li a {
            display: block;
            line-height: 1.3em;
            padding: 8px 12px;
            text-decoration: none;
            text-align: left;
        }

        .nav2 ul li ul {
            border: none;
            display: none;
        }

        .nav2 ul li:hover ul {
            display: block;
            left: 0;
            list-style-type: none;
            position: absolute;
            top: 22px;
            width: 14.0em;
            z-index: 999;
        }

            .nav2 ul li:hover ul li a {
                display: block;
                font-weight: normal;
                height: auto;
                line-height: 1.5em;
                list-style-type: none;
                margin-left: -5px;
                padding: 6px 10px 6px 10px;
                width: 10.0em;
            }

        /*Color subcells normal mode*/

        .nav2 ul li.over ul {
            display: block;
            left: 0;
            list-style-type: none;
            position: absolute;
            top: 24px;
            width: 14.0em;
            z-index: 999;
        }

            .nav2 ul li.over ul li a {
                display: block;
                font-weight: normal;
                height: auto;
                line-height: 1.5em;
                list-style-type: none;
                margin-left: -5px;
                padding: 6px 10px 6px 10px;
                width: 14.0em;
            }

                /*Color subcells normal mode*/

                .nav2 ul li.over ul li a:hover {
                }

/*Color subcells hovering mode*/



.preview_icon a {
    width: 100px;
    display: block;
    background: url(../images/preview.png) no-repeat;
    background-position: 92% 45%;
}

    .preview_icon a:hover {
        display: block;
        width: 100px;
        background: url(../images/preview_hover.png) no-repeat;
        background-position: 92% 45%;
    }








/*dashboard*/

.dashboard_titolo_pagina {
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 30px;
    text-align: left;
}


.dashboard_menu {
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
    height: 37px;
    line-height: 3;
    padding-left: 15px;
}

    .dashboard_menu li {
        display: inline;
        padding-right: 40px;
    }

    .dashboard_menu a:link, .dashboard_menu a:active, .dashboard_menu a:visited {
        text-decoration: none;
    }

    .dashboard_menu a:hover {
        text-decoration: underline;
    }

.dashboard_filter_section {
    float: left;
    width: 100%;
}

.dashboard_filter_cell {
    float: left;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}

    .dashboard_filter_cell input {
        border: 0;
        height: 26px;
        padding: 0 10px;
        margin-top: 10px;
    }

.dashboard_filter_cell_date input {
    border: 0;
    height: 26px;
    padding: 0 10px;
    margin-top: 10px;
    margin-left: 5px;
}


.nascondi_validatori > span {
    display: none;
}


div.scegli_file {
    height: 26px;
    text-transform: uppercase;
    line-height: 1.9;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 170px;
}


.dashboard_filter_search_img {
    border: 0;
    margin-top: 25px;
}


.dashboard_filter_input {
    float: left;
    border: 0;
    height: 26px;
    padding: 0 10px;
    margin-top: 10px;
    width: 70%;
}

.dashboard_table_header {
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
    height: 33px;
    padding: 0px 8px;
    border: 0;
    font-weight: normal;
}


.dashboard_table_header_icon {
    height: 33px;
    width: 33px;
    padding: 0px 8px;
    border: 0;
}

.dashboard_table {
    float: left;
    width: 100%;
    border: 0 !important;
}

    .dashboard_table textarea, .dashboard_table input {
        border: 0;
        background-color: #d4d4d4;
        padding: 10px;
    }


    .dashboard_table td {
        height: 37px;
        font-size: 14px;
        padding: 0px 8px;
        border-left: hidden;
        border-right: hidden;
    }

.dashboard_nav_number {
    float: left;
    width: 100%;
    height: 14px;
    font-size: 12px;
    text-align: center;
    word-spacing: 10px;
    padding: 10px 0;
    margin-bottom: 20px;
}




/*file browser*/

.WrapperDiv td {
    height: 37px;
    font-size: 14px;
    padding: 0px 8px;
    border-left: hidden;
    border-right: hidden;
    border-bottom: #ffffff 2px solid;
}


.WrapperDiv th {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    padding: 0px 8px;
    border-left: hidden;
    border-right: hidden;
    text-align: left;
}

.WrapperDiv textarea {
    width: 90%;
    height: 50px;
    border: 0;
    background-color: #ffffff;
    padding: 10px;
    margin: 10px 0;
}


.ordinamento {
    width: 30px !important;
    text-align: center;
}



/* gallery */

input.datiGallery, input.datiVideoList, input.datiFileList {
    left: -1000px;
    position: absolute;
    top: -1000px;
}



.tblGallery {
    border-collapse: collapse;
}

ul.ulGallery {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 660px;
}

    ul.ulGallery li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
    }

div.showGallery {
    width: 660px;
}


.gallerypopup_input {
    width: 90%;
}




/* popup */

.popup_text {
    color: #4c4c4c;
    font-size: 14px;
    width: auto;
    border: 0;
    margin: 0 20px;
}

    .popup_text a:link, .popup_text a:active, .popup_text a:visited {
        color: #000000;
        font-size: 14px;
        text-decoration: none;
    }

    .popup_text a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }





/* popup upload file */

.popup_upload {
    color: #4c4c4c;
    font-size: 14px;
    width: 100%;
    border: 0;
}

    .popup_upload a:link, .popup_upload a:active, .popup_upload a:visited {
        color: #000000;
        font-size: 14px;
        text-decoration: none;
    }

    .popup_upload a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }




/* popup aggiungi file */

.icon_add_file {
    padding-right: 10px;
    padding-left: 3px;
}

#dataName {
    background-color: #FFFFFF;
    height: auto;
    text-align: left;
    max-height: 135px;
    overflow: auto;
}

    #dataName p {
        border-bottom: 2px solid #d4d4d4;
        padding: 5px 10px;
        margin: 0;
    }


/* popup permessi */

.frecce_permessi {
    margin: 2px;
}

.intestazioni_tabella {
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 0;
}

.tabella_permessi {
    padding: 5px;
    border: 0;
    width: 275px;
    min-height: 150px;
}


/* confronto pagine */

#LeftPane_compare {
    margin: 0px;
    OVERFLOW: auto;
    padding: 0px;
}


#RightPane_compare {
    margin: 0px;
    padding: 0px;
    OVERFLOW: auto;
}


/* popup galleria immagini */

.WrapperDiv input {
    border: 0;
    height: 26px;
    padding: 0px 10px;
}





/* file browser */

.topMenuUpload h2 {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 11px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.file_browser_alignment {
    vertical-align: middle;
}

.file_browser_input {
    background-color: #d4d4d4 !important;
    border: 0;
    height: 26px;
    padding: 0 10px;
    margin-top: 10px;
}

.topMenuUpload {
    height: 72px;
}

.file_browser_filter_section, .file_browser_filter_section_multiple {
    float: left;
    margin-right: 1px;
    padding: 10px;
    height: 52px;
}

.file_browser_filter_section {
    width: 440px;
}

.file_browser_filter_section_multiple {
    width: 200px;
}

    .file_browser_filter_section_multiple input.gray_button {
        padding: 0 10px;
    }

    .file_browser_filter_section_multiple input {
    }

.file_browser_filter_searchdiv {
    float: right;
    padding: 10px;
}

.file_browser_filter_section input {
    border: 0;
    height: 26px;
    margin-top: 10px;
    float: left;
    width: auto;
    padding: 0;
}

.file_browser_upload {
}

    .file_browser_upload input {
        margin-top: 0;
        margin-bottom: 0;
    }

    .file_browser_upload .gray_button {
        margin-top: 10px;
    }

    .file_browser_upload .waiting {
        width: 100%;
        height: 100%;
        position: absolute;
        display: none;
    }

.file_browser_filter_section .gray_button {
    float: left;
    padding: 0 10px;
}

.file_browser_filter_section .scegli_file {
    height: 26px;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 1.9;
    font-size: 14px;
    margin-top: 10px;
    float: left;
}

.file_browser_filter_section #fileSelezionato {
    display: none;
}

ul.breadCrumb {
    float: left;
    padding: 10px 0 0 0;
    margin: 0;
}

    ul.breadCrumb li {
        float: left;
        list-style-type: none;
        text-transform: uppercase;
        text-indent: 0;
        margin-right: 4px;
        padding-left: 20px;
        background: url(../images/breadcrumb-div.png) 0px 0px no-repeat;
    }

        ul.breadCrumb li:first-child {
            background: none;
            padding-left: 0;
        }

        ul.breadCrumb li a {
            text-decoration: none;
        }

            ul.breadCrumb li a:hover {
                text-decoration: underline;
            }


.WrapperDiv a.breadCreate {
    float: left;
    text-decoration: none;
    padding: 0px 8px;
    margin-right: 10px;
    line-height: 38px;
    font-size: 14px;
}

.tabella_file_browser a:link, .tabella_file_browser a:active, .tabella_file_browser a:visited {
    text-transform: capitalize;
}

.tabella_file_browser a:hover {
    cursor: pointer;
}

.tabella_file_browser img {
    margin: 5px;
}






/* sezione domini */

.gestione_lingue {
    font-size: 14px;
    color: #000000;
    text-align: center;
}

.gestione_lingue_titoletti {
    text-transform: uppercase;
    padding-bottom: 10px;
}

.gestione_lingue_combolingue {
    color: #000000;
    width: auto;
    background: -webkit-gradient(linear, center top, center bottom, from(#d4d4d4), to(#d4d4d4)) !important;
    background-color: #d4d4d4;
    border: 0px;
    padding-left: 8px;
    height: 27px;
    text-transform: uppercase;
    font-size: 12px;
}


.div_centrato {
    width: 100%;
    text-align: center;
}



/* pagina edit gruppo */

.tabella_edit_gruppo {
    padding: 5px;
    border: 0;
    min-width: 250px;
    min-height: 150px;
}

.float_edit_gruppo {
    float: left;
}

.content_edit_gruppo {
    float: left;
    width: 100%;
}

.button_edit_gruppo {
    background-color: transparent;
    border: 0;
}

.bottom_edit_gruppo {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}



.corpoPop_confronta {
    height: 92%;
    margin-bottom: 10px;
    overflow: auto;
}


/* nuovo dominio */

.nuovo_dominio_title {
    font-size: 20px;
    padding: 0px 20px 30px 20px;
    text-align: left;
}





/* errore input */

.input_error {
    border: 1px inset #FF0004;
}


.margin {
    margin: 0 20px;
}



/* waiting control pagine asincrone */

.bg_waiting_control {
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 110;
}

.box_waiting_control {
    border: 0;
    position: relative;
    top: 35%;
    margin: 0px auto;
    padding: 20px;
    text-align: center;
    width: 300px;
}


/* hotspot */

input.datiHotspot {
    left: -1000px;
    position: absolute;
    top: -1000px;
}

table.tbHotspot {
    width: 700px;
    border-collapse: collapse;
}

    table.tbHotspot td {
        padding: 5px;
        height: 37px;
        border-left: hidden;
        border-right: hidden;
        border-bottom: #ffffff 2px solid;
    }

.btnHidden {
    display: none;
}

#hotspots {
    width: 640px;
    height: 480px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#imageWithHotspot {
    cursor: pointer;
    max-width: 640px;
    max-height: 480px;
}

.hotspotbtn {
    position: absolute;
    margin-left: -18px;
    margin-top: -18px;
}

.listafileContainer {
    overflow-y: auto;
    height: 448px;
    width: 740px;
}

#listaFileHotspot {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #d4d4d4;
    z-index: 1;
    padding: 0 10px;
}

    #listaFileHotspot p {
        font-size: 14px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

/* #popupContainer {
		width: 760px;
		height: 600px;
	}*/


#searchResults li {
    padding-bottom: 10px;
}

#searchResults {
    list-style-position: inside;
    padding-left: 0;
}
