﻿
.logoContainer {
    position:relative;
}

.imgLogoContainer {
    height: 130px; 
    min-width: 170px; 
    display: block; 
    overflow: hidden;
    text-align:left;
    /*position: relative;*/
}

/*.imgLogo {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 65px;
    right: 0;
    position: absolute;
}*/
/*.FixedHeader {
    position: absolute;
    font-weight: bold;
}*/

.overlayMenu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,0.5);
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.no_wrap {
    white-space: nowrap;
}

.no_wrap_overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footerContacts {
    text-align:center;
    font-size: 10px;
}

.footerVersion {
    text-align:center;
    font-size: 11px;
    font-weight:bold;
}

.ps-gv {
    font-size: 12px;
}

h2 { font-size: 16px !important; font-weight: 400; }

.x_title h2 { width: 62%; font-size: 16px; }

.ps-gv > tbody > tr > th { line-height: 20px !important; background-color: #286A9B !important; }

.ps-gv > tbody > tr > td {
    padding: 10px !important;
}

.ps-modal .ps-content .ps-caption {
    background-color: rgb(0, 97, 146) !important;
}

.menu_profile_custom {
    height: 70px;
    padding: 25px;
    /*background-color: #405467;*/
    /*font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;*/
    /*font-weight:bold;
    color:white !important;*/
}

.link_menu_profile {
    font-weight:bold !important;
    /*color:white !important;*/
    font-size: 15px;
}

.header_custom {
    background-color: white;
    position: relative;
}

.header_link_custom:hover {
    text-decoration: none;
}

.praticDetail .ajax__tab_header {
    float:left;
}
.praticDetail .ajax__tab_body {
    /*float:left;*/
    margin-left:220px;
}
.praticDetail .ajax__tab_outer {
    display:block !important;
}
.praticDetail .ajax__tab_tab {
    /*min-width:200px;*/
    width:230px;
    height:auto !important;
}

.praticDetail .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab{
    font-weight: bold;
    background-color: #d5e7f8;
}

.praticDetail .ajax__tab_disabled .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab{
    /*font-weight: bold;*/
    background-color: #fff;
    /*text-decoration:line-through;*/
    color:#aeaeae;
}

.ps-waiting-height { background-image: url('images/progress.gif'); background-repeat: no-repeat; background-position: center center; display: block; height: 120px; width: 160px; margin: auto; }

.UftrRptItem {
    font-weight: bold;
    color: #575757;
    background-color: #d9e2fc;
}

.borderReqTecn {
    border: 1px solid black;
    padding: 10px;
}

.UftdLabelBig {
    font-size: large;
}

/* STILI VARIABILI IN BASE ALLA DIMENSIONE */

@media (max-width:600px) { /*finestra più piccola di 600*/
        .menuUtenteContainer { }
}

@media (min-width:600px) {
    .menuUtenteContainer {
        position: absolute !important;
        bottom: 0;
        right: 0%;
        width:auto !important;
    }
}

body {
    background-color:white; color: #084974 !important;
}

@media (max-width:1000px), (max-height:600px) {
    .comunicazioni {
        top: 0px;
        width: 100%;
        height: 100%;
        left: 0px;
        border-radius: 0 !important;
        padding: 0 !important;
    }
}

@media (max-width:600px), (max-height:600px) {
    .ps-modal {
        top: 0px;
        width: 100%;
        height: 100%;
        left: 0px;
        border-radius: 0 !important;
        padding: 0 !important;
    }

    .ps-content {
        height: 100%;
        width: 100%;
    }

    .ps-body {
        max-width:none !important;
        max-height: none !important;
        height: 100%;
        width: 100%;
    }

    .upQuartiOrari-class {
        height: 80%;
    }
}

@media (max-height:500px) {
    .upQuartiOrari-class {
        height: 75%;
    }
}

@media (max-height:400px) {
    .upQuartiOrari-class {
        height: 70%;
    }
}

@media (max-height:300px) {
    .upQuartiOrari-class {
        height: 60%;
    }
}

@media (max-height:200px) {
    .upQuartiOrari-class {
        height: 45%;
    }
}


/*.ps-gv tbody tr:hover td*/

.no-hover:hover{
    background: none !important; 
    border-top: none !important; 
    border-bottom: none !important;
}

.no-hover{
    background: none !important; 
    border-top: none !important; 
    border-bottom: none !important;
}

.no-hover-border-bottom:hover{
    background: none !important; 
    border-top: none !important; 
    border-bottom: 1px solid #ddd !important;
}

.no-hover-border-bottom{
    background: none !important; 
    border-top: none !important; 
    border-bottom: 1px solid #ddd !important;
}

.no-hover-toggle-background:hover{
    background: #B5D1E6 !important; 
    border-top: none !important; 
    border-bottom: none !important;
}

.no-hover-toggle-background{
    background: #B5D1E6 !important; 
    border-top: none !important; 
    border-bottom: none !important;
}

.toggle-content {
    border: 1px solid #ddd;
    padding: 3px;
}

/*STILI PANNELLI*/

.tbl {
    border: 1px solid #286a9b;
    padding: 10px;
}

.tdLabel {
    font-weight: bold;
}

.Label {
    font-size: 12px;
    font-weight:bold;
}

.border_panel {
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.pag_pubblica_link_torna_login {
    font-weight: bold;
    color: rgb(0, 97, 146);
    font-size: 14px;
}

.pag_pubblica_padding_link_torna_login {
    padding: 0 30px 20px 0;
}