* {
   outline: none;
}

*:focus,
*:hover {
   outline: none;
}

.form-control:focus{
    border:0;
     
}
.skin-blue .sidebar-menu>li>a {
    display:block !important;
}
body{
    min-width:1170px;
    background-color: #ecf0f5;
}
/*.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
    background: #ecf0f5 none repeat scroll 0 0;
}
 .skin-blue .main-sidebar, .skin-blue .left-side {
    background: #222d32 none repeat scroll 0 0;
}*/

.iconemenu{
    margin-right:10px;
}
.iconemenu img{
 width:20%;
}

.skin-blue .sidebar-menu > li > a.coll:hover,
.skin-blue .sidebar-menu > li.active > a.coll{
    color:#fff;
    background:#1e282c;
    border-left-color:#80DCFF;
}

.skin-blue .sidebar-menu > li > a.collna:hover,
.skin-blue .sidebar-menu > li.active > a.collna{
    color:#fff;
    background:#1e282c;
    border-left-color:#ef7623;
}

.skin-blue .sidebar-menu > li > a.clie:hover,
.skin-blue .sidebar-menu > li.active > a.clie{
    color:#fff;
    background:#1e282c;
    border-left-color:#4BD5C0;
}

.skin-blue .sidebar-menu > li > a.cont:hover,
.skin-blue .sidebar-menu > li.active > a.cont{
    color:#fff;
    background:#1e282c;
    border-left-color:#B7AC69;
}


.skin-blue .sidebar-menu > li > a.accradd:hover,
.skin-blue .sidebar-menu > li.active > a.accradd{
    color:#fff;
    background:#1e282c;
    border-left-color:#859CB5;
}

.skin-blue .sidebar-menu > li > a.cons:hover,
.skin-blue .sidebar-menu > li.active > a.cons{
    color:#fff;
    background:#1e282c;
    border-left-color:#ECE4B7;
}

.skin-blue .sidebar-menu > li > a.mag:hover,
.skin-blue .sidebar-menu > li.active > a.mag{
    color:#fff;
    background:#1e282c;
    border-left-color:#F5C244;
}

.skin-blue .sidebar-menu > li > a.prod:hover,
.skin-blue .sidebar-menu > li.active > a.prod{
    color:#fff;
    background:#1e282c;
    border-left-color:#F3F3F3;
}

.skin-blue .sidebar-menu > li > a.scad:hover,
.skin-blue .sidebar-menu > li.active > a.scad{
    color:#fff;
    background:#1e282c;
    border-left-color:#FD7058;
}

.skin-blue .sidebar-menu > li > a.stor:hover,
.skin-blue .sidebar-menu > li.active > a.stor{
    color:#fff;
    background:#1e282c;
    border-left-color:#BE9DC6;
}

.skin-blue .sidebar-menu > li > a.auto:hover,
.skin-blue .sidebar-menu > li.active > a.auto{
    color:#fff;
    background:#1e282c;
    border-left-color:#508991;
}

.bg-ram{
    background-color: #2C5784 !important;
}

.bg-df{
    background-color: #655356 !important;
}

.bg-cg{
    background-color: #00A9A5 !important;
}

.bg-mpl{
    background-color: #49A078!important;
}

.bg-inc{
    background-color: #8E3B46!important;
}

.bg-tutti{
    background-color: #3E6259!important;
}


.login{
    text-align:center;
    padding-bottom:10px;
}
.login img{
    width:200px;
}

.bg-clie{
   background-color: #0E3B43!important; 
}

.bg-spo{
   background-color: #357266!important;  
}

.bg-cliespo{
   background-color: #4F6762!important; 
}

.box-infocoll{
    border-top-color: #80DCFF; 
    margin-bottom: 70px;

}

.box-infocliespo{
    border-top-color: #4BD5C0;
}
.calloutinc{
    border-radius:3px;
    padding:5px 5px 5px 5px;
    border-left:5px solid #eee;
    background-color: #fff !important;
    border-color: #8E3B46 !important;
    border-right:1px solid;
    border-top:1px solid;
    border-bottom:1px solid;
     
    
}
.calloutfil{
    border-radius:3px;
    padding:5px 5px 5px 5px;
    border-left:5px solid #eee;
    background-color: #fff !important;
    border-color: #655356 !important;
    border-right:1px solid;
    border-top:1px solid;
    border-bottom:1px solid;
     
    
}
.calloutcapgru{
    border-radius:3px;
    padding:5px 5px 5px 5px;
    border-left:5px solid #eee;
    background-color: #fff !important;
    border-color: #00A9A5 !important;
    border-right:1px solid;
    border-top:1px solid;
    border-bottom:1px solid;
     
    
}


.btn-successpdf{
    background-color:#fff;
    border-color: #D65F47 !important;
}

.btn-successpdf:hover,.btn-successpdf:active,.btn-successpdf.hover{
    background-color:#77333F;
}

.box-infoprod{
    border-top-color: #006C4C; 
}
.box-infoprodcoll{
    border-top-color: #9AADBF; 
}
.box-infoprov{
    border-top-color: #F39C15; 
}
.box-infogerar{
    border-top-color: #335C67; 
}

.boxaggiungicoll{
    position:relative;
    border-radius:3px;
    background:#ffffff;
    border-top:3px solid #80DCFF;
    margin-bottom:20px;
    width:100%;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    padding-left:20px;
    padding-right:20px;
}


.form-controlagg {
    border-color: #d2d6de;
    border-radius: 4px !important;
    box-shadow: none;
}

.form-controlagg {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding:0;
    padding-left:10px;
    padding-right:10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form-controlagg::-moz-placeholder {
    color: #bbb;
    opacity: 1;
}
.form-controlagg:focus {
    border-color: #80DCFF !important;
    box-shadow: none;
}


.dataGeneraleStart.form-controlagg  {
    width: 100px;
}
.dataGeneraleEnd.form-controlagg  {
    width: 100px;
}

.icheckbox_flat-green, .iradio_flat-green {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 20px;
}

.icheckbox_flat-green.checked {
    background-position: -22px 0;
}
.boxaggiungiclie{
    position:relative;
    border-radius:3px;
    background:#ffffff;
    border-top:3px solid #4BD5C0;
    margin-bottom:20px;
    width:100%;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    padding-left:20px;
    padding-right:20px;
}
.btn-defaultinc {
    background-color: #f4f4f4;
    border-color: #8E3B46;
    color: #444;
    width:372px;
}

.btn-defaultmil{
    background-color: #f4f4f4;
    border-color: #49A078;
    color: #444;
    width:374px;
}

.btn-defaultcg {
    background-color: #f4f4f4;
    border-color: #00A9A5;
    color: #444;
    width:374px;
}

.btn-defaultdf {
    background-color: #f4f4f4;
    border-color: #655356;
    color: #444;
    width:374px;
}

#flashMessage{
    background-color: #ecf0f5;
    color:#A80707;
    font-size:22px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    margin-left: 230px;
}
.buttonsBar{
    margin-top:10px; 
    background-color: #ecf0f5;
    box-shadow:     0 1px 1px #fff;
    border-bottom:  1px solid #ccc;
    font-size:      22px;
    font-weight:    300;
    padding:        10px ;
    padding-top:0;
    text-align:     right;
    margin-bottom:10px;
}

.buttonsBar .btn{
    margin-left:5px;
}

.btn.btn-pers1{
    background-color:#49a078;
    color:#fff;
}

.btn.btn-pers1:hover{
    background-color:#246042;
    color:#fff;
}

.btn.btn-pers2{
    background-color:#2c5784;
    color:#fff;
}

.btn.btn-pers2:hover{
    background-color:#0E2C47;
    color:#fff;
}

.btn.btn-pers2.active{
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    background-color:#9CBBD8;
    color:#fff;
}

.btn.btn-pers3{
    background-color:#8e3b46;
    color:#fff;
}

.btn.btn-pers3:hover{
    background-color:#5E101D;
    color:#fff;
}

.btn.btn-pers4{
    background-color:#6E7577;
    color:#fff;
}
.btn.btn-pers4:hover{
    background-color:#2B3133;
    color:#fff;
}

.btn.btn-pers5{
    background-color:#FFFFFF;
    border:1px solid #5E101D;
    color:#2B3133;
}
.btn.btn-pers5:hover{
    background-color:#5E101D;
    color:#fff;
}
.btn.btn-pers5.active{
    background-color:#5E101D;
    color:#fff;
}


.content-header{
    padding-bottom:10px;
    box-shadow:     0 1px 1px #fff;
    border-bottom:  1px solid #ccc;
}

.form-group select {
    background: transparent;
    background-image: url('../img/sfondoselect.png');
    background-size:100%;
    background-repeat: no-repeat;
    width: 218px;
    padding: 5px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-group select.smallBackground{
    background-image: url('../img/sfondoselectsmall.png');
}
.parsley-required{
    color:#A80707;
    list-style: none;
    padding-left:0;
    margin-left:0;
}
.parsley-codicefiscale{
    color:#A80707;
    list-style: none;
    padding-left:0;
    margin-left:0;
}
.parsley-errors-list{
    padding-left:0;
    margin-left:0;
}
.parsley-type{
    color:#A80707;
    list-style: none;
    padding-left:0;
    margin-left:0;
}
.error-message{
     color:#A80707;
}
#removeProfileImage:hover,
#removeDocument:hover{
    cursor:pointer;
}

.selectableElement:hover{
    cursor:pointer;
}
.selected{
    background-color:#EAC3CF;
}

.warningMessagge{
     color:#A80707;
     padding-top:20px;
     padding-bottom:20px;
     font-weight:bold;
     padding-left:0px;
}

.titAb{
    margin-top:10px;
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
}
.abEl{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;

}

.detail-box-content{
    background-color:#FFFFFF;
    padding:20px;
    
}

.nopadding{
    padding-left:0;
    padding-right:0;
}
.noAbTitle{
    font-size:20px;
    color:#A80707;
    padding-top:20px;
    padding-bottom:20px;
     
    padding-left:0px;
}
.abilitationSection{
    border:1px solid #ccc;
    padding:20px;
    margin-top:10px;
    margin-bottom:10px;
}
.abTitle{
    font-weight: bold;
    font-size:16px;
}
.table{
    text-align:center;
}
.table > tbody > tr.clientRow > td{
    padding-top:14px;
}
.totalPrice{
    padding:20px;
    font-size:16px;
    text-align:left;
    padding-right:300px;
    font-weight:bold;
}
.contractToHide{
    padding-left:0px;
    margin-top:30px;
}
.generalTitle{
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
}

.bg-mag1{
    background-color: #6B4D09 !important;
}

.bg-mag2{
    background-color: #A37613 !important;
}

.bg-mag3{
    background-color: #DD9F17 !important;
}
.bg-mag4{
    background-color: #4d5061 !important;
}
.bg-mag5 {
    background-color: #AEAEAF !important;
}

.bg-mag6{
    background-color: #633631 !important;
}
.bg-mag7{
    background-color: #963C30 !important;
}
.bg-mag8{
    background-color: #CC3A27 !important;
}
.bg-mag9{
    background-color: #F28279 !important;
   }


.paginationDiv {
    background-color: #fff;
    border-top: 1px solid #ccc;
    bottom: 0;
    height: 67px;
    position: fixed;
    right: 0;
    text-align: center;
    padding-bottom:70px;
}

.pagination {
    border-radius: 4px;
    display: inline-block;
    margin-top:10px;
    text-align: center;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.despopover:hover{
    cursor:pointer;
    
}
.ui-widget-content{
    z-index:100001;
    
}

thead.scrollableTbody tr,
tbody.scrollableTbody
{ display: block; }

tbody.scrollableTbody {
    width:660px;
    height: 300px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}

 
tbody.scrollableTbody td, thead.scrollableTbody th {
    width: 240px;
}

thead.scrollableTbody th:last-child {
    width: 296px; /* 140px + 16px scrollbar width */
}

thead.twoScrollableTbody tr,
tbody.twoScrollableTbody
{ display: block; }

tbody.twoScrollableTbody {
    width:660px;
    height: 300px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}

tbody.twoScrollableTbody td,
thead.twoScrollableTbody th {
    width: 340px;
}

thead.twoScrollableTbody th:last-child {
    width: 340px; /* 140px + 16px scrollbar width */
}


thead.fullScrollableTbody tr,
tbody.fullScrollableTbody
{ display: block; }

tbody.fullScrollableTbody {
    width:1320px;
    height: 300px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}

tbody.fullScrollableTbody td,
thead.fullScrollableTbody th {
    width: 500px;
}

thead.fullScrollableTbody th:last-child {
    width: 650px; /* 140px + 16px scrollbar width */
}

.listaTorta
{
	list-style:none;
	margin-top:100px;
}
.pallinoColorato
{
	 -moz-osx-font-smoothing: grayscale;
    display: inline-block;
     
    line-height: 1;
    position: relative;
    top: 1px;
	width:12px;
	height:12px;
	border-radius:10px;
}
.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width:100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 70px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,0,0,0.2);
}

.info-box-content {
    padding: 24px 12px;
    margin-left: 65px;
}

.clickForEvidence{
	cursor:pointer;
}
