/*Css per la gestione dei colori e delle icone custom per tema (cliente) */

.mandatoryText {
    color: red;
}

.required {
    color: black;
}

.readonly {
    color: Navy;
}

.overquota {
    color: Red;
}

hr {
    color: #ebebeb;
    background-color: #ebebeb;
}



/*pagine login e recupero password*/
.login_text {
    color: #808080;
    font-size: 12px;
}

    .login_text a:active, .login_text a:link {
        color: #5a24bb;
    }


.login_input_box {
    background-color: #d4d4d4;
}

.recupero_psw_titolo {
    color: #000000;
}

.recupero_psw_text {
    color: #808080;
}

    .recupero_psw_text a:active, .recupero_psw_text a:link {
        color: #5a24bb;
    }


/* ricerca */
.top_left_panel_search {
    background-color: #d4d4d4;
}



/*tree contents*/
.tree_left_panel a {
    color: #808080;
}

    .tree_left_panel a:active, .tree_left_panel a:link, .tree_left_panel a:visited {
        color: #808080;
    }

    .tree_left_panel a:hover {
        color: #808080;
    }

.tree_deleted_page {
    color: #bfbfbf;
}

    .tree_deleted_page a:active, .tree_deleted_page a:link, .tree_deleted_page a:visited {
        color: #bfbfbf;
    }

    .tree_deleted_page a:hover {
        color: #bfbfbf;
    }




/*combo lingue*/
.combolingue {
    color: #000000;
    background: -webkit-gradient(linear, center top, center bottom, from(#d4d4d4), to(#d4d4d4)) !important;
    background-color: #d4d4d4;
}


/*traduci ramo combo lingue*/
.translate_page_combolingue {
    color: #3a3a3a;
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff)) !important;
    background-color: #ffffff;
}






.titolo_pagina {
    color: #000000;
}

.editor_titolo_pagina {
    color: #000000;
}


.voce_menu a:active, .voce_menu a:visited, .voce_menu a:link {
    color: #FFFFFF;
}

.voce_menu_selected a:active, .voce_menu_selected a:visited, .voce_menu_selected a:link {
    color: #000000;
}






/*Drop-down menu*/
.nav2 {
    background-color: #ebebeb;
}
    /*Color navigation bar normal mode*/

    .nav2 ul li a {
        color: #3a3a3a;
    }

        .nav2 ul li a:hover {
            color: #ffffff;
            background-color: #454545;
        }

    .nav2 ul li:hover ul li a {
        background-color: #f6f6f6;
    }
        /*Color subcells normal mode*/

        .nav2 ul li:hover ul li a:hover {
            background-color: #454545;
            color: #FFFFFF;
        }
/*Color subcells hovering mode*/







/*left panel*/
#LeftPane {
    background-color: #ebebeb;
    color: #808080;
}

/*site search tab*/
.top_left_panel {
    background-color: #454545;
    border-top: #FFFFFF 2px solid;
    border-bottom: #FFFFFF 2px solid;
}

.top_left_panel_menu {
    color: #FFFFFF;
}

    .top_left_panel_menu a:link, .top_left_panel_menu a:active, .top_left_panel_menu a:visited {
        color: #FFFFFF;
    }

    .top_left_panel_menu:hover {
        background-color: #ebebeb;
        color: #000000;
    }

.top_left_panel_menu_selected {
    background-color: #ebebeb;
    color: #000000;
}

    .top_left_panel_menu_selected a:link, .top_left_panel_menu_selected a:active, .top_left_panel_menu_selected a:visited {
        color: #000000;
    }


/*home page - text color right panel left column*/
.right_panel_content_left_column {
    color: #808080;
}

    .right_panel_content_left_column h4 {
        color: #333;
    }

/*home page - text color right panel right column*/
.right_panel_content_right_column {
    border-left: #ebebeb 1px solid;
    color: #000000;
    position: relative;
}
.right_panel_content_right_column.fullwidth {
    width: 100%;
    float: right;
}

    .right_panel_content_right_column a:link, .right_panel_content_right_column a:active, .right_panel_content_right_column a:visited {
        text-decoration: none;
        color: #000000;
    }

    .right_panel_content_right_column a:hover {
        color: #000000;
    }

.right_panel_content_right_column_input {
    background-color: #d4d4d4;
}

.right_panel_content_right_column td input {
    background-color: #d4d4d4;
    /*width: 80px;*/
}

.right_panel_content_right_column th input {
    background-color: #e7e7e7;
    /*width: 80px;*/
}

.right_panel_content_right_column_no_bg td input {
    background-color: #ffffff !important;
    /*width: 80px;*/
}

.right_panel_content_right_column_giorni_preavviso input {
    background-color: #d4d4d4;
}

.input_spazio_utilizzato {
    background-color: #d4d4d4;
}




/*button*/
.gray_button {
    background-color: #454545 !important;
    color: #ffffff !important;
}

    .gray_button a:active, .gray_button a:link, .gray_button a:visited {
        color: #FFFFFF;
    }

    .gray_button a:hover {
        background-color: #000000 !important;
        color: #FFFFFF;
    }

    .gray_button:hover {
        background-color: #000000 !important;
    }




/*scegli file button*/
div.scegli_file {
    background-color: #454545 !important;
    color: #ffffff;
}

input.button_scegli_file {
    background-color: #454545 !important;
    color: #ffffff !important;
}

    input.button_scegli_file a:active, input.button_scegli_file a:link, input.button_scegli_file a:visited {
        color: #FFFFFF;
    }

    input.button_scegli_file a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }




/*dashboard*/
.dashboard_menu {
    background-color: #ebebeb;
    color: #3a3a3a;
}

    .dashboard_menu a:link, .dashboard_menu a:active, .dashboard_menu a:visited {
        color: #3a3a3a;
    }

.dashboard_menu_selected {
    color: #a2a2a2;
    text-decoration: none !important;
}

.dashboard_filter_section {
    background-color: #6e6e6e;
}

.dashboard_filter_cell {
    color: #c7c7c7;
}

    .dashboard_filter_cell input {
        background-color: #d4d4d4;
    }

.dashboard_filter_input {
    background-color: #d4d4d4;
}

.dashboard_filter_cell_date input {
    background-color: #d4d4d4;
}

.dashboard_table_header {
    background-color: #454545;
    color: #ffffff;
}

.dashboard_table_header_icon {
    background-color: #454545;
}

.dashboard_table {
    background-color: #ebebeb;
}

    .dashboard_table td {
        border-bottom: #FFFFFF 2px solid;
    }

    .dashboard_table tr:hover {
        background-color: #D7D7D7;
    }

.dashboard_nav_number {
    background-color: #454545;
    color: #FFFFFF;
}

    .dashboard_nav_number a:link, .dashboard_nav_number a:active, .dashboard_nav_number a:visited {
        color: #a6a6a6;
        text-decoration: none;
    }

    .dashboard_nav_number a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }




/* popup permessi */
.intestazioni_tabella {
    color: #4c4c4c;
}


/* file browser */

.topMenuUpload {
    background-color: #6e6e6e;
}

    .topMenuUpload h2 {
        color: #EBEBEB;
    }


.file_browser_filter_section, .file_browser_filter_section_multiple {
    border-right: #EBEBEB 1px solid;
}

.file_browser_filter_section, .file_browser_filter_searchdiv, .file_browser_filter_section_multiple {
    color: #EBEBEB;
}

ul.breadCrumb li a {
    color: #454545;
}

.WrapperDiv a.breadCreate {
    background-color: #454545;
    color: #FFF;
}



/* popup galleria immagini */
.WrapperDiv tr {
    border-bottom: #FFFFFF 2px solid;
    background-color: #ebebeb;
}

    .WrapperDiv tr:hover {
        background-color: #D7D7D7;
    }

.WrapperDiv th {
    border-bottom: #FFFFFF 2px solid;
    background-color: #454545;
    color: #ffffff;
}

.tabella_file_browser a:link, .tabella_file_browser a:active, .tabella_file_browser a:visited {
    color: #000000;
}

.tabella_file_browser a:hover {
    color: #000000;
}

.tabella_file_browser th a:link, .tabella_file_browser th a:active, .tabella_file_browser th a:visited {
    color: #ffffff;
    text-transform: uppercase;
}





/* pagina edit gruppo */
.tabella_edit_gruppo {
    background-color: #d4d4d4;
}



.relSource, .relTarget {
    background-color: #d4d4d4;
}



/* waiting control pagine asincrone */
.bg_waiting_control {
    background: rgba(0, 0, 0, 0.7);
}

.box_waiting_control {
    background-color: #d4d4d4;
    color: #000;
}


/* confronta storico e produzione*/
.confronta_titolo_seo {
    margin-top: 40px;
    margin-left: 20px;
}


#selectAll {
    float: right;
    padding-bottom: 10px;
}

input.selAllFiles {
    height: 15px !important;
    padding: 0px !important;
}


/* download file dello storage */
.dwnl_btn {
    position: absolute;
    left: 130px;
    padding: 0px 6px;
}

.update_translation_viewer_btn {
    position: absolute;
    left: 240px;
    padding: 0px 6px;
    height: 28px !important;
}

.update_translation_gallery_viewer_btn {
    position: absolute;
    left: 430px;
    padding: 0px 6px;
    height: 28px !important;
}

/* alert auto create storage folder */
.createfolder_alert {
    /*border: #ff0000 2px solid !important;*/
    max-width: 600px !important;
}

    .createfolder_alert span {
        color: #ff0000;
    }


.file_browser_filter_languagediv {
    float: right;
    padding: 10px;
}

    .file_browser_filter_languagediv select {
        background-color: #d4d4d4 !important;
        border: 0;
        height: 26px;
        padding: 0 10px;
        margin-top: 10px;
    }

#notificationlogs {
    width: 750px;
    border-collapse: collapse;
}

    #notificationlogs td {
        border: 1px solid #d4d4d4;
        height: 50px;
        padding-left: 5px;
    }

    #notificationlogs th {
        border: 1px solid #d4d4d4;
        height: 25px;
        text-align: center;
    }
