﻿
/* Blocco aggiunto per portare il dialog sopra la kendo window*/
.ui-front {
    z-index: 20000 !important;
}

.ui-dialog {
    z-index: 20001 !important;
}
/* Fine blocco aggiunto */

body {
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section {
    display: block;
}

/* Styles specifici
-----------------------------------------------------------*/
@media print {
    .non-printable, .fancybox-outer { display: none; }
    .printable, #printDiv { 
        display: block; 
        font-size: 26pt;
    }
  }

.centrato-corpo {
    /* uso jQuery per centrarlo */
    width: 1024px;
    *height: 760px;
}

.centrato-head {
    width: 1024px;
}

.logoSx {
    height: 60px;
    padding-left: 5px;
    padding-top: 5px;
}

.title {
    position: absolute;
    top: 15px;
    padding-left: 70px;
    padding-right: 80px;
    font-size: 200%;
    font-weight: 900;
    letter-spacing: -2px;
    -webkit-text-shadow: 2px 2px rgba(0, 0, 0, 0.15);
    text-shadow: 2px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none;
    color: #06509A !important;
}

.logoDx {
    position: absolute;
    left: 890px;
    height: 60px;
    padding-right: 5px;
    padding-top: 5px;
}

.corpo {
    height: 800px;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #8BACCD 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #8BACCD 100%);
    background-image: -webkit-gradient(linear,top, #FFFFFF 0%, #8BACCD 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #8BACCD 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #8BACCD 100%);
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#8BACCD');
    *background-color: #8BACCD;
    width: 100%;
}

.footer-text {
    font-size: 80%;
    text-align: center;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
}

.testoBasso {
    font-size: 80%;
}

.testoAlto {
    font-size: 120%;
}

.rosso {
    color: #f00;
}

.backRosso {
    background-color: #f00;
    color: #fff;
}

.bluInfomat {
    color: #06509A !important;
}

.bordoBluInfomat {
    border-color: #06509A !important;
}

.datiAttivita td tr {
  height: auto;
  padding: 0;
  margin: 0;
}

.ui-dialog-titlebar {
    color: #06509A !important;
    background-color: #8BACCD;
    background-image: none;
}

.ui-dialog .ui-dialog-content {
    color: #06509A !important;
    background: #FFFFFF;
}

.ui-dialog .ui-dialog-buttonpane {
     border-color: #06509A !important;
}

.ui-button {
    border-color: #06509A !important;
    background-color: #FFFFFF !important;
    color: #06509A !important;
}

.ui-button:hover {
    background: #8BACCD !important;
    *border-color: #999;
    *color: #222;
}

.pathUtente {
    margin-left: 5px;
}

.subMenu {
    font-size: 12px;
    text-indent: 5px;
}

.titoloArea {
    font-size: 12px;
    *font-weight: 700;
}

.verde {
    color: #036403;
}

.backVerde {
    background-color: #036403;
    color: #fff;
}

.centrato {
    text-align: center;
}

.riquadro-login {
    width: 280px;
    height: 200px;
    position: absolute;
    top: 200px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
}

.btnExp:hover {
    cursor: pointer;
}

.plusButton {
    *background-image: url(~/Content/Images/plus.png); /* 16px x 16px */
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    cursor: default;        /* make the cursor like hovering over an <a> element */
    height: 32px;           /* make this the size of your image */
    padding-left: 32px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
}
.plusButton:hover {
    opacity: .5;
}

.minusButton {
    *background-image: url(~/Content/Images/minus.png); /* 16px x 16px */
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    cursor: default;        /* make the cursor like hovering over an <a> element */
    height: 32px;           /* make this the size of your image */
    padding-left: 32px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
}

.minusButton:hover {
    opacity: .5;
}

.inputNumR, .inputDecR {
    text-align: right;
}

.formDati {
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-spacing: 0;
}

.formDati td:first-of-type {
    text-align: right;
}

.formDati td {
    padding-right: 3px;
}

.formDatiDialog td:first-of-type {
    *width: 150px;
    font-size: 100%;
    text-align: right;
}

.formDatiDialog input {
    font-weight: 600;
}

.formDatiDialog textarea {
    font-weight: 600;
}

.formDatiDialog td:last-of-type {
    font-weight: 600;
}

.erroreInput {
    border: 2px solid red;
}

input.k-textbox {
    font-weight: 700;
}

.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox>input, .k-multiselect-wrap { /* aggiunto con nuovo kendo-ui */
    background-color: #fff;
    color: #003f59;
}

input.k-textbox[readonly] {
    background-color: #ffef8f;
}

textarea.k-textbox[readonly] {
    background-color: #ffef8f;
}

div.k-textbox {
    background-color: #ffef8f;
    min-height: 1em;
    overflow: auto;
}

textarea.k-textbox {
    font-weight: 700;
}

.k-picker-wrap .k-input {
    margin-left: 0 !important;
    text-align: center !important;
}

.formDati .k-textbox .k-icon {
    margin: -8px 0 0 -8px;
}

/* jquery ui personal settings*/
.ui-widget {
    font-size: 12px;
}

.ui-dialog-titlebar-close { /* rimuove il pulsante di chiusura 'X' del dialog*/
    visibility: hidden;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}
