﻿.THTabella{background-color:rgb(54, 127, 169); color:white;}

.cke_notifications_area {
    display: none !important;
}

.RisultatoLista_Paging{display:block;padding:20px; height:70px;}
.RisultatoLista_Paging span{background:#fafafa;color:#666;border-radius:0!important;padding:5px 10px;font-size:12px}
.RisultatoLista_Paging a{background:#fafafa;color:#ccc;border-radius:0!important;padding:5px 10px;font-size:12px}

.Paginazione{display:block;padding:20px; height:70px;}
.Paginazione span{
position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    border: 1px solid #ddd;
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.Paginazione a{
position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    border: 1px solid #ddd;
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

.BoxMiniaturaGallery{height:100px; width:100px; display:block;}
.MiniaturaGallery{height:100px; width:100px; background-position:center center; background-repeat:no-repeat; cursor:pointer; border: 1px solid #007698;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
.MiniaturaGallery:hover{border: 5px solid #007698;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

.allineamentodinamicoL {text-align:left;}
.allineamentodinamicoR {text-align:right;}

.ibox-content{clear:both}
.ibox-heading{background-color:#f3f6fb;border-bottom:none}
.ibox-heading h3{font-weight:200;font-size:24px}
.ibox-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis;float:left}
.ibox-title .label{float:left;margin-left:4px}
.ibox-tools{display:inline-block;float:right;margin-top:0;position:relative;padding:0}
.ibox-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4}
.ibox-tools a.btn-primary{color:#fff}
.ibox-tools .dropdown-menu > li > a{padding:4px 10px;font-size:12px}
.ibox .open > .dropdown-menu{left:auto;right:0}
.ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0}
.ibox.collapsed .ibox-content{display:none}
.ibox.collapsed .fa.fa-chevron-up:before{content:"\f078"}
.ibox.collapsed .fa.fa-chevron-down:before{content:"\f077"}
.ibox:after,.ibox:before{display:table}
.ibox-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#efefef;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:4px 0 0;color:inherit;margin-bottom:0;padding:14px 15px 7px;min-height:48px}
.ibox-content{background-color:#fff;color:inherit;padding:15px 20px 20px;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:1px 0}
.ibox-footer{color:inherit;border-top:1px solid #e7eaec;font-size:90%;background:#fff;padding:10px 15px}

.message-input{height:90px!important}
.chat-avatar{width:36px;height:36px;float:left;margin-right:10px}
.chat-user-name{padding:10px}
.chat-user{padding:8px 10px;border-bottom:1px solid #e7eaec}
.chat-user a{color:inherit}
.chat-view{z-index:20012}
.chat-users,.chat-statistic{margin-left:-30px}
@media (max-width: 992px) {
.chat-users,.chat-statistic{margin-left:0}
}
.chat-view .ibox-content{padding:0}
.chat-message{padding:10px 20px}
.message-avatar{height:48px;width:48px;border:1px solid #e7eaec;border-radius:4px;margin-top:1px}
.chat-discussion .chat-message.left .message-avatar{float:left;margin-right:10px}
.chat-discussion .chat-message.right .message-avatar{float:right;margin-left:10px}
.message{background-color:#fff;border:1px solid #e7eaec;text-align:left;display:block;padding:10px 20px;position:relative;border-radius:4px}
.chat-discussion .chat-message.left .message-date{float:right}
.chat-discussion .chat-message.right .message-date{float:left}
.chat-discussion .chat-message.left .message{text-align:left;margin-left:55px}
.chat-discussion .chat-message.right .message{text-align:right;margin-right:55px}
.message-date{font-size:10px;color:#888}
.message-content{display:block}
.chat-discussion{background:#eee;padding:15px;overflow-y:auto}
.chat-users{overflow-y:auto;height:400px}
.chat-message-form .form-group{margin-bottom:0}

.ItemPartner { border-bottom: 1px dotted #eee; padding:0px; height:70px; margin-top:0px;}
.Seleziona{display:block; padding:5px; color:black;}
.Seleziona:hover{background-color:yellow; color:black;}
.Yellow{background-color:yellow;}
.ItemRigo { border-bottom: 1px dotted #eee; padding:0px; margin-top:0px;}

#blur,#blurLoad,.OscuraPopupOnLoad{width:100%;background-color:#000;moz-opacity:.5;khtml-opacity:.5;opacity:.5;filter:alpha(opacity=50);z-index:206;height:100%;position:fixed;top:0;left:0;height:100%}
#progress,#progress2{z-index:207;position:fixed;left:50%;top:50%;height:64px;margin-top:-62px;width:64px;margin-left:-62px;padding:30px}
.btn-infoUba{background-color:#3c8dbc;border-color:#00acd6;color:#fff}
.btn-CalcUba{background-color:#ccc;border-color:#00acd6;color:#000}
.btn-closeUba{background-color:#d91313;border-color:#901717;color:#fff}
.Validator{color:#d91313}
.rigofull{height:50px;border-bottom:1px dotted #ccc;padding:10px;font-size:15px;display:block}
.item_rigo{height:32px;display:block;float:left;padding:3px 10px}
.f-left{float:left;display:block}
.f-right{float:right;display:block}
.ItemServizioOpzione{display:block;padding:10px 0;border-bottom:1px dotted #ccc}
.ColonnaCheck{display:block;float:left;padding:10px}
.ColonnaDettagliServizioOpzione{display:block}
.Grassetto{font-weight:700}
.Orange{color:red}
.FileUploadClass{background:url(/Images/Pulsanti/Upload.png) 0 0 no-repeat;cursor:pointer;width:153px;height:41px}
.FileUploadClass:hover{background:url(/Images/Pulsanti/Upload.png) 0 -41px no-repeat;cursor:pointer}
.FileUploadClass input{opacity:0;width:153px;height:41px;cursor:pointer}
table td{vertical-align:middle}
.last{margin-bottom:0}
.first{margin-top:0}
.aligncenter{text-align:center}
.alignright{text-align:right}
.alignleft{text-align:left}
.clear{clear:both}
.invoice{margin:40px auto;text-align:left;width:80%}
.invoice td{padding:5px 0}
.invoice .invoice-items{width:100%}
.invoice .invoice-items td{border-top:#eee 1px solid}
.invoice .invoice-items .rigonero td{border-top:2px solid #333;height:2px}
.invoice .invoice-items .grassetto td{border-top:#eee 1px solid;font-weight:700}
@media only screen and (max-width: 640px) {
h1,h2,h3,h4{font-weight:600!important;margin:20px 0 5px!important}
h1{font-size:22px!important}
h2{font-size:18px!important}
h3{font-size:16px!important}
.container{width:100%!important}
.content,.content-wrap{padding:10px!important}
.invoice{width:100%!important}
.allineamentodinamicoL,.allineamentodinamicoR{text-align:center}
}
@media only screen and (max-width: 1199px) {
.allineamentodinamicoL,.allineamentodinamicoR{text-align:center}
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{}
.nav-tabs>li>a{}

.ChkPers input[type=checkbox] {
    width: 30px;
    height: 30px;
    margin: 0px;
}


/*
Radio button list
*/

.AcceRBList {
    width:100%;
    border-spacing: 10px;
    border-collapse: separate;
}

.AcceRBList input[type=radio], .AcceRBList input[type=checkbox]{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}
.AcceRBList label{
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}

.AcceRBList p {
    color: #323232;
}

input[type=checkbox]:disabled+label {
    color: lightcoral;
}

.AcceRBList td {
    padding:10px;
    background-color:#f0f0f0;
}

.AcceBox {
    width:100%;
    padding:10px;
    background-color:#f0f0f0;
}

.AcceBox p {
    color: #323232;
}

  .progressbar {
      counter-reset: step;
  }
  .progressbar li {
      list-style-type: none;
      width: 14%;
      float: left;
      font-size: 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: #7d7d7d;
  }
  .progressbar li:before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
      line-height: 30px;
      border: 2px solid #7d7d7d;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
  }
  .progressbar li:after {
      width: 100%;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #7d7d7d;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
  .progressbar li:first-child:after {
      content: none;
  }
  .progressbar li.active {
      color: #5e9d00;
  }
  .progressbar li.active:before {
      border-color: #55b776;
  }
  .progressbar li.active + li:after {
      background-color: #55b776;
  }

  /*-------------------------------------------------------------------
    tb preloader
-------------------------------------------------------------------*/
#tb-preloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    display: block;
    background: #fff;
}
.tb-preloader-wave {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
}
.tb-preloader-wave:before,
.tb-preloader-wave:after {
    position: absolute;
    display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #222;
    -webkit-animation: preloader-wave 1.6s linear infinite;
    animation: preloader-wave 1.6s linear infinite;
}
.tb-preloader-wave:after {
    animation-delay: -0.8s;
    -webkit-animation-delay: -0.8s;
}
@keyframes preloader-wave {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
@-webkit-keyframes preloader-wave {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

.invisible { display:none; }