﻿/** fonts used for the icons **/
@font-face {
    font-family: 'FontomasCustomRegular';
    src: url('fonts/fontomas-webfont.eot');
    src: url('fonts/fontomas-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fontomas-webfont.woff') format('woff'), url('fonts/fontomas-webfont.ttf') format('truetype'), url('fonts/fontomas-webfont.svg#FontomasCustomRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FranchiseRegular';
    src: url('fonts/franchise-bold-webfont.eot');
    src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/franchise-bold-webfont.woff') format('woff'), url('fonts/franchise-bold-webfont.ttf') format('truetype'), url('fonts/franchise-bold-webfont.svg#FranchiseRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

body {
    background-color: #FFFFFF;
    color: #333333;
    font-family: "Segoe UI",Verdana,Helvetica,Sans-Serif;
    font-size: 0.85em;
    margin: 0;
    padding: 0;
}

a {
    color: #333333;
    outline: medium none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

    a:link, a:visited, a:active, a:hover {
        color: #333333;
    }

    a:hover {
        background-color: #C7D1D6;
    }

header, footer, hgroup, nav, section {
    display: block;
}

mark {
    background-color: #A6DBED;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }

hr {
    color: #fff;
    background-color: #bbb;
}

.main-content, .featured + .main-content {
    background-position: 10px 0;
}

.featured .content-wrapper {
    padding: 10px;
}

.content-wrapper {
    margin: 0 auto;
    width: 95%;
}

#body {
    background-color: #FFFFFF;
    clear: both;
    padding-bottom: 35px;
}

header .content-wrapper {
    padding-top: 20px;
}

.main-content {
    padding: 10px 10px;
}

.featured + .main-content {
    background: url("../Images/heroAccent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

footer {
    background-color: #E2E2E2;
    clear: both;
    font-size: 0.8em;
    height: 100px;
}

article, aside {
    float: none;
    width: 100%;
}

ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 10px;
    }

        ol.round li.zero, ol.round li.one, ol.round li.two, ol.round li.three, ol.round li.four, ol.round li.five, ol.round li.six, ol.round li.seven, ol.round li.eight, ol.round li.nine {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        }

section.feature {
    float: none;
    padding: 10px;
    width: auto;
}

    section.feature img {
        color: #999999;
        content: attr(alt);
        font-size: 1.5em;
        font-weight: 600;
    }

input {
    width: 90%;
}
#ParametersRowrvReports input {
    width: auto;
}
.site-title {
    color: #C8C8C8;
    font-family: Rockwell,Consolas,"Courier New",Courier,monospace;
    font-size: 2.3em;
    margin: 0;
}

    .site-title a, .site-title a:hover, .site-title a:active {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #C8C8C8;
        outline: medium none;
        text-decoration: none;
    }

#login {
    display: block;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: right;
}

    #login a {
        color: #1C66B1;
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
    }

        #login a:hover {
            background-color: rgba(0, 0, 0, 0);
            text-decoration: underline;
        }

        #login a.username {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            margin-left: 0;
            text-decoration: underline;
        }

    #login span.username {
        text-transform: capitalize;
    }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none outside none;
    }

.menu ul {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

    .menu ul li {
        display: inline;
        list-style: none outside none;
        padding-left: 15px;
    }

        .menu ul li a {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #999999;
            text-decoration: none;
        }

            .menu ul li a:hover {
                color: #333333;
                text-decoration: none;
            }

#loginForm {
    margin: 0 auto;
    width: 30%;
    padding: 5px 20px 10px 20px;
    background: rgb(247, 247, 247);
    border: 1px solid rgba(147, 184, 189,0.8);
    -moz-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -webkit-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #loginForm h2 {
        font-size: 15px;
        color: #666;
        font-weight: normal;
        margin-top: 0px;
        padding-top: 0px;
    }

    #loginForm h1 {
        margin: 0 0;
        color: #066A75;
        font-family: 'FranchiseRegular','Arial Narrow',Arial,sans-serif;
        font-size: 30px;
        font-weight: bold;
        padding: 2px 0 10px;
        text-align: center;
    }

        #loginForm h1:after {
            background: -moz-linear-gradient(left center, rgba(147, 184, 189, 0) 0%, rgba(147, 184, 189, 0.8) 20%, #93B8BD 53%, rgba(147, 184, 189, 0.8) 79%, rgba(147, 184, 189, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
            content: " ";
            display: block;
            height: 2px;
            margin-top: 10px;
            width: 100%;
        }

    #loginForm fieldset {
        font-size: 11px;
        color: #666;
        margin: 0 auto;
    }

    #loginForm li {
        position: relative;
    }

[data-icon]:after {
    color: #6A9FAB;
    content: attr(data-icon);
    font-family: 'FontomasCustomRegular';
    left: 10px;
    position: absolute;
    top: 35px;
    width: 30px;
}

#loginForm label {
    color: #405C60;
}

#loginForm #MainContent_lgvLogin_UserName, #loginForm #MainContent_lgvLogin_Password {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #B2B2B2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    -webkit-box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin-top: 4px;
    padding: 10px 5px 10px 32px;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    width: 90%;
}

    #loginForm #MainContent_lgvLogin_UserName:active,
    #loginForm #MainContent_lgvLogin_Password:focus {
        border: 1px solid rgba(91, 90, 90, 0.7);
        background: rgba(238, 236, 240, 0.2);
        -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
        -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    }

#loginForm input[type="submit"] {
    /* border-radius:4px;padding:3px 7px;background:ddd;color:#666;*/
    background: none repeat scroll 0 0 #3D9DB3;
    border: 1px solid #1C6C7A;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;
    -webkit-box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;
    box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif;
    font-size: 13px;
    margin: 0 0;
    padding: 5px 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    /* width: 20%;*/
}

    #loginForm input[type="submit"]:hover { /*background:#efefef;*/
        background: #4AB3C6;
    }

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

.field-validation-error {
    color: #E80C4D;
    font-style: italic;
    font-size: 12px;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #E80C4D;
}

    input.input-validation-error[type="checkbox"] {
        border: 0 none;
    }

.validation-summary-errors {
    color: #E80C4D;
    font-style: italic;
    font-size: 12px;
}

.validation-Generalsummary-errors {
    color: #E80C4D;
    font-style: italic;
    font-size: 18px;
}
.validation-summary-valid {
    display: none;
}

fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        list-style: none outside none;
        padding: 0;
        margin: 0 0;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

label {
    display: block;
    font-size: 1.2em;
    font-weight: 600;
}

    label.checkbox {
        display: inline;
    }

.radioButtonList label {
    display: inline;
    margin-left: 3px;
}

input, textarea, select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    font-size: 1.2em;
    margin: 5px 0 6px;
    padding: 5px;
    width: 170px;
}

    input[type="radio"] {
        background-color: rgba(0, 0, 0, 0);
        border: medium none;
        color: #333333;
        font-size: 1.2em;
        margin: 0;
        padding: 0;
        width: 1%;
    }

textarea {
    font-family: inherit;
    width: 500px;
}

    input:focus, textarea:focus {
        border: 1px solid #7AC0DA;
    }

input[type="radio"], input[type="checkbox"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: inherit;
    width: auto;
}

input[type="submit"], input[type="button"], button {
    background-color: #D3DCE0;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;
    margin-right: 8px;
    padding: 7px;
    width: auto;
}

td input[type="submit"], td input[type="button"], td button {
    font-size: 1em;
    margin-right: 4px;
    padding: 4px;
}

.modalBackground {
    background-color: #808080;
    opacity: 0.7;
}

.modalPopup {
    background-color: #FFFFFF;
    padding: 3px;
    width: auto;
}

    .modalPopup p {
        padding: 5px;
    }

.HeaderStyle {
    /*background-color: #1C66B1;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #000000;
    border-right-color: #FFFFFF !important;
    border-style: solid;
    border-top: 1px solid #000000;
    border-width: 1px;
    font-weight: bold;*/
    font-size: 11px;
    text-align: center;
    color: #666;
}

.HeaderCellStyle {
    background-color: #1C66B1;
    border: 1px solid #FFFFFF !important;
    font-weight: bold;
    text-align: center;
}

.HeaderCellCornerStyle {
    background-color: #1C66B1;
    border-bottom: 1px solid #FFFFFF;
    border-left-color: #FFFFFF !important;
    border-right: 1px solid #000000;
    border-style: solid;
    border-top: 1px solid #000000;
    border-width: 1px;
    font-weight: bold;
    text-align: center;
}

.FooterStyle {
    /*  background-color: #1C66B1;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right-color: #FFFFFF !important;
    border-style: solid;
    border-top: 1px solid #FFFFFF;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;*/
    font-size: 11px;
    text-align: center;
    color: #666;
    font-weight: normal;
}

.FooterCornerStyle {
    background-color: #1C66B1;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #FFFFFF;
    border-right-color: #000000 !important;
    border-style: solid;
    border-top: 1px solid #FFFFFF;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;
}

.SubTotalRowStyle {
    background-color: #A5FCFF;
    border: 1px solid #000000;
    font-weight: bold;
}

.CustomerRowStyle {
    background-color: #0090FF;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
}

.GrandTotalRowStyle {
    background-color: #1C66B1;
    border: 1px solid #808080;
    color: #FFFFFF;
    font-weight: bold;
}

#MainContent_FilterToolbar_UpdatePanel1, #MainContent_FilterToolbarOrders_UpdatePanel1, #MainContent_FilterToolbarInvoice_UpdatePanel1, 
#MainContent_FilterToolbarInvoice2_UpdatePanel1, #MainContent_FilterToolbarActivities_UpdatePanel1, #MainContent_FilterToolbarCollaboratori_UpdatePanel1, 
#MainContent_FilterToolbarCommesse_UpdatePanel1, #MainContent_FilterToolbarProgetti_UpdatePanel1, #MainContent_FilterToolbarCommesseProgetti_UpdatePanel1, 
#MainContent_FilterToolbarClienti_UpdatePanel1, #MainContent_FilterToolbarTariffe_UpdatePanel1  {
    margin: 0 auto;
    padding: 10px 10px;
    border: 1px solid #bbb;
    font-size: 11px;
    color: #666;
}

    #MainContent_FilterToolbar_UpdatePanel1 td {
        width: 16%;
    }

        #MainContent_FilterToolbar_UpdatePanel1 td b {
            overflow: hidden;
            white-space: nowrap;
        }

    #MainContent_FilterToolbar_UpdatePanel1 select {
        font-size: 11px;
        color: #666;
        width: 90%;
    }

#MainContent_FilterToolbar_ctl0 > div > table, #MainContent_dpsPresenze table {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 none;
    border-collapse: collapse;
    color: #666666;
    width: 100% !important;
}

#MainContent_FilterToolbar_ctl0 div > table select {
    width: 100% !important;
}

#MainContent_FilterToolbar_ctl0 tr, #MainContent_dpsPresenze table tr {
    border-bottom: 1px solid #FFFFFF;
    border-collapse: collapse;
}

#MainContent_FilterToolbarOrders_UpdatePanel1 td {
    width: 16%;
}

    #MainContent_FilterToolbarOrders_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarOrders_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarInvoice_UpdatePanel1 td {
    width: 16%;
}

    #MainContent_FilterToolbarInvoice_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarInvoice_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarInvoice2_UpdatePanel1 td {
    width: 16%;
}

    #MainContent_FilterToolbarInvoice2_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarInvoice2_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarActivities_UpdatePanel1 td {
    width: 16%;
}

    #MainContent_FilterToolbarActivities_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarActivities_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarCollaboratori_UpdatePanel1 td {
    width: 16%;
}

    #MainContent_FilterToolbarCollaboratori_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarCollaboratori_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarCommesse_UpdatePanel1 td {
    width: 14%;
}

    #MainContent_FilterToolbarCommesse_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarCommesse_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarProgetti_UpdatePanel1 td {
    width: 5%;
}

    #MainContent_FilterToolbarProgetti_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarProgetti_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_FilterToolbarCommesseProgetti_UpdatePanel1 td {
    width: 5%;
}

    #MainContent_FilterToolbarCommesseProgett_UpdatePanel1 td b {
        overflow: hidden;
        white-space: nowrap;
    }

#MainContent_FilterToolbarCommesseProgett_UpdatePanel1 select {
    font-size: 11px;
    color: #666;
    width: 90%;
}

#MainContent_dpsPresenze table table tr:first-child {
    background-color: rgba(0, 0, 0, 0) !important;
}

#MainContent_dpsPresenze table tr {
    background-color: #C0E0AF;
}

    #MainContent_dpsPresenze table tr:first-child {
        background-color: #BBBBBB;
    }

#MainContent_dpsPresenze table td {
    padding: 5px;
}

#MainContent_dpsPresenze, #MainContent_dpsPresenze table {
    border: 0 none;
    border-collapse: collapse;
    margin: 0 auto;
    width: 100% !important;
}

    #MainContent_dpsPresenze td > div, #MainContent_dpsPresenze td {
        -moz-border-bottom-colors: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        border-color: -moz-use-text-color !important;
        -moz-border-image: none !important;
        -o-border-image: none !important;
        -webkit-border-image: none !important;
        border-image: none !important;
        border-style: none !important;
        border-width: medium 0 medium medium !important;
    }

        #MainContent_dpsPresenze td > div {
            background-color: rgba(0, 0, 0, 0) !important;
        }

    #MainContent_dpsPresenze td {
        background-color: rgba(0, 0, 0, 0) !important;
    }

#MainContent_FilterToolbar_btnSearch, #MainContent_FilterToolbarOrders_btnSearch {
    background: none repeat scroll 0 0 #1C66B1;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    width: auto;
    padding: 5px 5px;
}

#ctl06 {
    width: 100%;
}

    #ctl06 ul.level1.static {
        color: #FFFFFF;
        float: none !important;
        font-family: Arial,sans-serif;
        font-size: 12px;
        width: 100% !important;
    }

    #ctl06 ul.level1 > li {
        background-color: #FFFFFF;
        border-right: 1px solid #DDDDDD;
        display: inline-block;
        margin-right: 10px;
        padding: 0.5% 1.5%;
        position: static !important;
        text-align: center;
        text-transform: uppercase;
        width: auto;
    }

        #ctl06 ul.level1 > li:last-child {
            border-right: medium none;
        }

        #ctl06 ul.level1 > li > a {
            background-image: none;
            color: #666666;
            display: block;
            margin: 0;
            padding: 0;
        }

            #ctl06 ul.level1 > li > a:hover {
                color: #1C66B1;
                text-decoration: underline;
            }

ul.level3.dynamic {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    top: 25px !important;
}

ul.level3 > li.dynamic {
    float: left;
    margin-left: 10px;
    text-align: left;
}

    ul.level3 > li.dynamic a {
        color: #666666;
        padding: 8px;
        text-transform: capitalize;
    }

        ul.level3 > li.dynamic a:first-child, ul.level3 > li.dynamic a:last-child {
            /* padding: 20px 10px; */
        }

        ul.level3 > li.dynamic a:hover {
            background: none repeat scroll 0 0 #FFFFFF;
            color: #1C66B1;
            text-decoration: underline;
        }

a:focus {
    outline: medium none !important;
}

#MainContent_lblPresenzaTitle {
    border-bottom: 1px solid #BBBBBB;
    color: #888888;
    display: block;
    font-style: normal !important;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 13px;
}

section.content-wrapper.main-content table tr.itemStyle-tr {
    color: #666;
}


    section.content-wrapper.main-content table tr.itemStyle-tr > td {
        background-color: lightblue;
        color: #666;
        padding:4px;
    }

    section.content-wrapper.main-content table tr.itemStyle-tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightblue;
    }

    section.content-wrapper.main-content table tr.itemStyle-tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightblue;
    }

    section.content-wrapper.main-content table tr.itemStyle-tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightblue;
    }

    section.content-wrapper.main-content table tr.itemStyle-tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightblue;
    }

section.content-wrapper.main-content table tr.supplier-tr {
    color: #666;
}

section.content-wrapper.main-content table tr.supplier-tr > td {
    background-color: lightyellow;
    color: #666;
    padding: 4px;
}

    section.content-wrapper.main-content table tr.supplier-tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightyellow;
    }

    section.content-wrapper.main-content table tr.supplier-tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightyellow;
    }

    section.content-wrapper.main-content table tr.supplier-tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightyellow;
    }

    section.content-wrapper.main-content table tr.supplier-tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border: 1px solid #bbb;
        background-color: lightyellow;
    }

    section.content-wrapper.main-content table tr.itemStylePA-tr {
    color: #666;
}

    section.content-wrapper.main-content table tr.itemStylePA-tr > td {
    background-color: #FF9966;
    color: #666;
}

    section.content-wrapper.main-content table tr.itemStylePA-tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: #FF9966;
    }

    section.content-wrapper.main-content table tr.itemStylePA-tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
        border: 1px solid #bbb;
        background-color: #FF9966;
    }

    section.content-wrapper.main-content table tr.itemStylePA-tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 1px solid #bbb;
        background-color: #FF9966;
    }

    section.content-wrapper.main-content table tr.itemStylePA-tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border: 1px solid #bbb;
        background-color:#FF9966;
    }

section.content-wrapper.main-content table tr.itemStyleHead-tr:first-child > td:first-child {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleHead-tr:first-child > td:last-child {
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleHead-tr:last-child > td:first-child {
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleHead-tr:last-child > td:last-child {
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleHead-tr > td {
    background-color: #eee;
    color: #666;
    padding:4px;
}

section.content-wrapper.main-content table tr.itemStyleHead-tr {
    color: #666;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr:first-child > td:first-child {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr:first-child > td:last-child {
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr:last-child > td:first-child {
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr:last-child > td:last-child {
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr > td {
    background-color: #eee;
}

section.content-wrapper.main-content table tr.itemStyleFoot-tr {
    color: #666;
}

section.content-wrapper.main-content table tr.itemStyleHead {
    color: #666;
    background-color: #eee;
}

    section.content-wrapper.main-content table tr.itemStyleHead > td,
    section.content-wrapper.main-content table tr.itemStyleFoot-tr > td {
        background-color: #eee;
        color: #666;
    }

td.HeaderStyle > input[type="checkbox"], input[type='checkbox'] {
    -moz-border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px 4px;
    border: 1px solid #bbb;
    margin: 0 0;
    padding: 0 0;
}

section.content-wrapper.main-content td.singleItem > a {
    background-color: rgba(255,255,255,0.5) !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    padding: 5px 2px;
    /*color:#666;*/
}

    section.content-wrapper.main-content td.singleItem > a:active {
    }

a.OreItem {
    font-weight: normal !important;
}


section.content-wrapper.main-content table td.itemStyle-td.Cliente1 {
    background-color: #A5BDF7;
}

section.content-wrapper.main-content table td.itemStyle-td.Cliente13,
section.content-wrapper.main-content table td.itemStyle-td.Cliente5,
section.content-wrapper.main-content table td.itemStyle-td.Cliente15 {
    background-color: #f0af91;
}

section.content-wrapper.main-content table td.itemStyle-td.Cliente9,
section.content-wrapper.main-content table td.itemStyle-td.Cliente6,
section.content-wrapper.main-content table td.itemStyle-td.Cliente2 {
    background-color: #c2c185;
}

section.content-wrapper.main-content table td.itemStyle-td.Cliente11,
section.content-wrapper.main-content table td.itemStyle-td.Cliente16,
section.content-wrapper.main-content table td.itemStyle-td.Cliente4 {
    background-color: #84ccaa;
}

section.content-wrapper.main-content table td.itemStyle-td.Cliente12,
section.content-wrapper.main-content table td.itemStyle-td.Cliente17 {
    background-color: #f38687;
}

section.content-wrapper.main-content table td.itemStyle-td.Cliente14,
section.content-wrapper.main-content table td.itemStyle-td.Cliente8,
section.content-wrapper.main-content table td.itemStyle-td.Cliente18 {
    background-color: #f0af91;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa1, td.HeaderStyle.itemStyle-td.Commessa1,
section.content-wrapper.main-content table td.itemStyle-td.Commessa20, td.HeaderStyle.itemStyle-td.Commessa20,
section.content-wrapper.main-content table td.itemStyle-td.Commessa33, td.HeaderStyle.itemStyle-td.Commessa33 {
    background-color: #f9a8ae;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa21, td.HeaderStyle.itemStyle-td.Commessa21,
section.content-wrapper.main-content table td.itemStyle-td.Commessa35, td.HeaderStyle.itemStyle-td.Commessa35,
section.content-wrapper.main-content table td.itemStyle-td.Commessa3, td.HeaderStyle.itemStyle-td.Commessa3 {
    background-color: #a5bdf7;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa39, td.HeaderStyle.itemStyle-td.Commessa39,
section.content-wrapper.main-content table td.itemStyle-td.Commessa2, td.HeaderStyle.itemStyle-td.Commessa2,
section.content-wrapper.main-content table td.itemStyle-td.Commessa9, td.HeaderStyle.itemStyle-td.Commessa9 {
    background-color: #CC99CC;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa13, td.HeaderStyle.itemStyle-td.Commessa13,
section.content-wrapper.main-content table td.itemStyle-td.Commessa32, td.HeaderStyle.itemStyle-td.Commessa32,
section.content-wrapper.main-content table td.itemStyle-td.Commessa42, td.HeaderStyle.itemStyle-td.Commessa42 {
    background-color: #f38687;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa14, td.HeaderStyle.itemStyle-td.Commessa14,
section.content-wrapper.main-content table td.itemStyle-td.Commessa12, td.HeaderStyle.itemStyle-td.Commessa12,
section.content-wrapper.main-content table td.itemStyle-td.Commessa44, td.HeaderStyle.itemStyle-td.Commessa44,
td.HeaderStyle.itemStyle-td.Commessa26, section.content-wrapper.main-content table td.itemStyle-td.Commessa26,
section.content-wrapper.main-content table td.itemStyle-td.Commessa36, td.HeaderStyle.itemStyle-td.Commessa36 {
    background-color: #6FCEBF;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa15, td.HeaderStyle.itemStyle-td.Commessa15,
section.content-wrapper.main-content table td.itemStyle-td.Commessa25, td.HeaderStyle.itemStyle-td.Commessa25,
section.content-wrapper.main-content table td.itemStyle-td.Commessa46, td.HeaderStyle.itemStyle-td.Commessa46 {
    background-color: #daafe3;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa16, td.HeaderStyle.itemStyle-td.Commessa16,
td.HeaderStyle.itemStyle-td.Commessa38, section.content-wrapper.main-content table td.itemStyle-td.Commessa38,
td.HeaderStyle.itemStyle-td.Commessa30, section.content-wrapper.main-content table td.itemStyle-td.Commessa30 {
    background-color: #e1e180;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa18, td.HeaderStyle.itemStyle-td.Commessa18,
section.content-wrapper.main-content table td.itemStyle-td.Commessa29, td.HeaderStyle.itemStyle-td.Commessa29 {
    background-color: #6fcebf;
}

td.HeaderStyle.itemStyle-td.Commessa24, section.content-wrapper.main-content table td.itemStyle-td.Commessa24,
td.HeaderStyle.itemStyle-td.Commessa31, section.content-wrapper.main-content table td.itemStyle-td.Commessa31 {
    background-color: #abc68e;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa22, td.HeaderStyle.itemStyle-td.Commessa22,
section.content-wrapper.main-content table td.itemStyle-td.Commessa27, td.HeaderStyle.itemStyle-td.Commessa27 {
    background-color: #daafe3;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa17, td.HeaderStyle.itemStyle-td.Commessa17,
td.HeaderStyle.itemStyle-td.Commessa19, section.content-wrapper.main-content table td.itemStyle-td.Commessa19,
section.content-wrapper.main-content table td.itemStyle-td.Commessa11, td.HeaderStyle.itemStyle-td.Commessa11 {
    background-color: #CC8899;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa10, td.HeaderStyle.itemStyle-td.Commessa10,
section.content-wrapper.main-content table td.itemStyle-td.Commessa41, td.HeaderStyle.itemStyle-td.Commessa41 {
    background-color: #daafe3;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa40, td.HeaderStyle.itemStyle-td.Commessa40,
section.content-wrapper.main-content table td.itemStyle-td.Commessa43, td.HeaderStyle.itemStyle-td.Commessa43 {
    background-color: #CCFF99;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa6, td.HeaderStyle.itemStyle-td.Commessa6 {
    background-color: #FFDAB9;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa7, td.HeaderStyle.itemStyle-td.Commessa7 {
    background-color: #D2B48C;
}

section.content-wrapper.main-content table td.itemStyle-td.Commessa8, td.HeaderStyle.itemStyle-td.Commessa8 {
    background-color: #61cdd4;
}

/*Buttons*/
#MainContent_btnConferma, #MainContent_btnApprova, #MainContent_btnConvalida, #MainContent_btnStampaReport, #MainContent_btnElimina, #MainContent_btnAnnulla {
    -moz-border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px 4px;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
}



/*POPUP STYLE @RAYNA */
div.popup-div, #Panel1 {
    font-family: Arial,sans-serif;
    font-size: 11px;
    color: #666;
}

    div.popup-div input, #Panel1 input {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        font-size: 11px;
    }

    div.popup-div select, #Panel1 select {
        /*border: 1px solid #ddd;*/
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        font-size: 11px;
    }

#pnlFiltroCollaboratori {
    padding: 5px 5px;
    background-color: #efefef;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
    font-style: italic;
    margin-bottom: 5px;
}

#ctl12 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #bbb;
}

#pnlFiltroCollaboratori select {
    width: 200px;
}

#rblSelectIntervalActivity {
    margin-bottom: 5px;
    color: #666;
    font-weight: normal;
}

    #rblSelectInterval label, #optInterval label {
        font-weight: normal;
    }

#MainContent_Panel5 {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #bbb;
}

#Panel5 input, #rblOptInterval, #pnlDateInterval,
#pnlDateInterval input.datepicker,
#txtDataInizio, #txtDataFine {
    font-size: 11px;
    color: #666;
}

/*popup attività*/
/*#rblSelectInterval, #pnlDateInterval {
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #bbb;
}*/

/*button style*/
#lbSave, #lbSaveActivity, #lbSavePresence {
    background-color: #2B995B;
    border: 1px solid #217E4A;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: background-color 0.1s linear 0s;
    -moz-transition: background-color 0.1s linear 0s;
    -o-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
}

    #lbSave:hover, #lbSaveActivity:hover, #lbSavePresence:hover, #lbSave:active, #lbSaveActivity:active, #lbSavePresence:active {
        background: #4bb78d;
    }

#lbCancel, #lbCancelActivity, #lbCancelPresence {
    background-color: #CF385B;
    border: 1px solid #BB284A;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: background-color 0.1s linear 0s;
    -moz-transition: background-color 0.1s linear 0s;
    -o-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
}

#lbDelete {
    background-color: #3873cf;
    border: 1px solid #3873cf;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: background-color 0.1s linear 0s;
    -moz-transition: background-color 0.1s linear 0s;
    -o-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
}

#lbCancel:active, #lbCancelActivity:active, #lbCancelPresence:active, #lbCancel:hover, #lbCancelActivity:hover, #lbCancelPresence:hover {
    background: #e34d82;
}

#lbDelete:active, #lbDelete:hover {
    background: #4185cf;
}

/*Stile pagina collaboratori*/
#MainContent_gvUsers {
    border-collapse: separate !important;
    color: #666;
    font-size: 12px;
    margin: 20px 0 0 0;
    border-spacing: 0 1px;
}

    #MainContent_gvUsers tr {
        color: #666;
    }

    #MainContent_gvUsers th {
        background: #E6E6FA;
        padding: 7px 5px;
    }

    #MainContent_gvUsers td {
        text-align: center;
        padding: 4px 5px;
    }

    #MainContent_gvUsers tr:first-child > th:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
    }

    #MainContent_gvUsers tr:first-child > th:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
    }

    #MainContent_gvUsers tr:last-child > td:first-child, #MainContent_gvUsers tr:last-child > th:first-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    #MainContent_gvUsers tr:last-child > td:last-child, #MainContent_gvUsers tr:last-child > th:first-child {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

#MainContent_gvUsers, #MainContent_grdCommesse, #MainContent_grdProgetti, input.editButton {
    font-weight: normal;
    font-size: 12px;
    color: #666;
    background-color: rgba(255,255,255,0.5);
    -moz-border-radius: 6px 6px;
    -webkit-border-radius: 6px 6px;
    border-radius: 6px 6px;
    margin: 0 0;
}


/*pupup collaboratori*/
#pnlPopup {
    font-size: 11px;
    color: #666;
}

    #pnlPopup table input {
        border: 1px solid #bbb;
        -moz-border-radius: 4px 4px;
        -webkit-border-radius: 4px 4px;
        border-radius: 4px 4px;
        width: 80%;
    }

#ddlRoles, #ddlTipoContratto, #ddlResponsabile, #ddlFornitore {
    border: 1px solid #bbb;
    -moz-border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px 4px;
    width: 90%;
}

#pnlPopup table > tr:first-child > td:first-child {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #eee;
}

#pnlPopup table > tr:first-child > td:last-child {
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #eee;
}

#pnlPopup table > tr:last-child > td:first-child {
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #eee;
}

#pnlPopup table > tr:last-child > td:last-child {
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #eee;
}

#lbUpdate, #lbUserCreate, #lbSavePopup, #lbUpdatePopup,
input.addUserButton {
    background-color: #2B995B;
    border: 1px solid #217E4A;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: background-color 0.1s linear 0s;
    -moz-transition: background-color 0.1s linear 0s;
    -o-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
}

    #lbUpdate:hover, #lbUpdate:active, #lbSavePopup:active, #lbSavePopup:hover, #lbUpdatePopup:hover, #lbUpdatePopup:active, #lbUserCreate:hover, #lbUserCreate:active,
    input.addUserButton:hover, input.addUserButton:active {
        background: #4bb78d;
    }

#lbCancelPopup, #lbCancel {
    background-color: #CF385B;
    border: 1px solid #BB284A;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: background-color 0.1s linear 0s;
    -moz-transition: background-color 0.1s linear 0s;
    -o-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
}

    #lbCancelPopup:hover, #lbCancelPopup:active, #lbCancel:hover, #lbCancel:active {
        background: #e34d82;
    }

/*Stile pagina commesse*/
#MainContent_grdCommesse, #MainContent_grdProgetti {
    border-collapse: separate !important;
    color: #666;
    font-size: 12px;
    margin: 20px 0 0 0;
    border-spacing: 0 1px;
}

    #MainContent_grdCommesse tr, #MainContent_grdProgetti tr {
        color: #666;
    }

    #MainContent_grdCommesse th, #MainContent_grdProgetti th {
        background: #E6E6FA;
        padding: 7px 5px;
    }

    #MainContent_grdCommesse td, #MainContent_grdProgetti td {
        text-align: center;
        padding: 7px 5px;
    }

    #MainContent_grdCommesse tr:first-child > th:first-child, #MainContent_grdProgetti tr:first-child > th:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
    }

    #MainContent_grdCommesse tr:first-child > th:last-child, #MainContent_grdProgetti tr:first-child > th:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
    }

    #MainContent_grdCommesse tr:last-child > td:first-child, #MainContent_gvUsers tr:last-child > th:first-child, #MainContent_grdProgetti tr:last-child > td:last-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    #MainContent_grdCommesse tr:last-child > td:last-child, #MainContent_gvUsers tr:last-child > th:first-child, #MainContent_grdProgetti tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

#MainContent_ddlBusinessUnit, #MainContent_ddlCliente, #MainContent_ddlTipoCommessa {
    width: 90%;
}

input#MainContent_txtNome, #MainContent_txtGiorniPrevisti, #MainContent_txtTariffa, #MainContent_txtDataChiusura {
    width: 80%;
}

#MainContent_cbPagamento, #MainContent_cbDaFatturare {
    width: auto !important;
}

input.buttonAdd {
    background: linear-gradient(to bottom, #5689DB 5%, #4D7BD6 100%) repeat scroll 0 0 #5689DB;
    border: 1px solid #2D54AF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 0 #54A3F7 inset;
    -webkit-box-shadow: 0 1px 0 0 #54A3F7 inset;
    box-shadow: 0 1px 0 0 #54A3F7 inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #154682;
}

    input.buttonAdd:hover {
        background: linear-gradient(to bottom, #4D7BD6 5%, #5689DB 100%) repeat scroll 0 0 #4D7BD6;
    }

    input.buttonAdd:active {
        position: relative;
        top: 1px;
    }


/*Page nota spesa - stile*/
#MainContent_gvNoteSpese {
    color: #666;
    border: 1px solid #bbb;
}



/*Page Report Utente*/
h2.nav-link {
    float: left;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0;
    text-align: center;
    text-decoration: none;
    width: 29%;
    border-right: 1px solid #bbb;
}

    h2.nav-link:last-child {
        border-right: none;
    }

    h2.nav-link a {
        display: block;
        text-decoration: none;
        padding: 10px 0;
    }

        h2.nav-link a:hover, h2.nav-link a:active, h2.nav-link a:focus {
            background: #1C66B1;
            color: #fff;
        }

.ui-widget {
    font-size: 0.9em;
}

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) 50% 50% no-repeat;
    background-color: #CCCCCC;
    overflow: hidden;
    background-repeat: no-repeat;
    opacity: 0.70;
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-large;
    font-weight: bold;
    color: #FFFFFF;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
/* Anytime the body has the loading class, our
   modal element will be visible */
.loading  {
    overflow: hidden; 
    display: block;  
}


