﻿@import url('bootstrap/css/custom-bootstrap.min.css');
@import url('../jquery-toast-plugin/jquery.toast.min.css');

.etichette-campi{
    font-weight:bold;
}

.tbl-lista-dati table tr th{
    padding:10px 10px 10px 10px;
}

.tbl-lista-dati table tr td {
    padding: 10px 10px 10px 10px;
}

div.ombra {
    box-shadow: 0 4px 10px rgba(0,0,0,0.12);
}

div.calendar-page #calender {
    font-size: 12px;
}

    div.calendar-page #calender .fc-header-toolbar .fc-center {
        font-size: 2em;
    }

    div.calendar-page #calender a.fc-more {
        font-size: 1.2em;
        color: #fff;
    }


    div.calendar-page #calender thead th {
        background-color: #6f89f8;
        color: #FFF;
        font-size: 1.5em;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    div.calendar-page #calender tbody td.fc-widget-content {
        background-color: #97a4b6;
    }

    div.calendar-page #calender tbody td.fc-event-container .fc-content {
        font-size: 1.2em;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    div.calendar-page #calender tbody td.fc-event-container .fc-title {
        font-size: 1.2em;
    }

    div.calendar-page #calender tbody td.fc-event-container .fc-time {
        font-size: 1.2em;
    }

    div.calendar-page #calender tbody td.fc-today {
        background-color: #fbea5c;
    }

    div.calendar-page #calender tbody td .fc-day-number {
        color: #fff;
        font-size: 2em;
    }

    div.calendar-page #calender tbody td.fc-today .fc-day-number {
        color: #000;
    }

    div.calendar-page #calender div.fc-right div.fc-button-group .fc-month-button, div.calendar-page #calender div.fc-right div.fc-button-group .fc-basicWeek-button, div.calendar-page #calender div.fc-right div.fc-button-group .fc-basicDay-button, div.calendar-page #calender div.fc-right div.fc-button-group .fc-agenda-button {
        background-color: #64a1fb;
    }

.pnlMessaggio2 {
    padding: 30px 10px;
    background-color: #dffcb2;
    border: solid 1px #000;
    border-radius: 0;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: left;
}

.lblMessaggio2 {
    font-size: 16px;
    color: #000;
}

.msg-error {
    background-color: #e96a6a;
}

.msg-error .lblMessaggio2 {
    color: #fff;
}

ul #mubyTab.nav-tabs > li > a {
    font-size: 12px;
    background-color: #fff;
    color: #fff;
    background-color: #bbbcbc;
}

ul#mubyTab.nav-tabs > li.active > a {
    background-color: #004270;
    color: #fff;
}

ul#mubyTab.nav-tabs > li > a:hover {
    background-color: #004270;
    color: #fff;
}

ul#mubyTab.nav-tabs > li > a big {
    font-size: 14px;
}

.tab-container {
    background-color: #ededed;
    min-height: 300px;
    padding: 5px 15px;
    padding-bottom: 25px;
}

div.content-pagina {
    padding-bottom: 30px;
}

input[type='text'].form-control, select.form-control {
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control, output {
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    display: block !important;
}


input[error-campo-obbligatorio='ko'], select[error-campo-obbligatorio='ko'], textarea[error-campo-obbligatorio='ko'],
input[type='text'][error-campo-obbligatorio='ko'].form-control, select[error-campo-obbligatorio='ko'].form-control {
    border: solid 1px #fd0701 !important;
}

div.content-titolo-pagina-e-comandi {
    padding-left:0px;
    padding-right:0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
    border-top:solid 1px #ccc;
    margin-top:20px;
}

div.titolo-pagina{
    font-size:16px;
    font-weight:bold;
    text-align:left;
   
}

div.content-titolo-pagina-e-comandi .content-comandi {
    text-align:right;
    
}

.divRiga {
    position: relative;
    float: left;
    clear:left;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    text-align: left;
}

.divItem{
    position:relative;
    float:left;
    padding-left:15px;
    padding-right:15px;
}


.clear-both {
    clear: both;
}


.noPadding {
    padding: 0 !important;
}

.noPaddingTop {
    padding-top: 0px !important;
}

.noPaddingBottom {
    padding-bottom: 0px !important;
}

.noPaddingLeft {
    padding-left: 0px !important;
}

.noPaddingRight {
    padding-right: 0px !important;
}

.noMargin {
    margin: 0 !important;
}

.noMarginLeft {
    margin-left: 0 !important;
}

.noMarginRight {
    margin-right: 0 !important;
}

.noMarginTop {
    margin-top: 0px !important;
}


.noMarginLeftNoMarginRight{
    margin-left:0px;
    margin-right:0px;
}


.divRiga {
    width: 100%;
    clear: left;
}

.divRiga-5 {
    margin-top: 5px;
}

.divRiga-10 {
    margin-top: 10px;
}

.divRiga-20 {
    margin-top: 20px;
}

.divRiga-30 {
    margin-top: 30px;
}

.divRiga-40 {
    margin-top: 40px;
}

.divRiga-50 {
    margin-top: 50px;
}

.divRiga-60 {
    margin-top: 60px;
}

.divRiga-70 {
    margin-top: 70px;
}

.divRiga-80 {
    margin-top: 80px;
}

.divRiga-90 {
    margin-top: 90px;
}

.divRiga-100 {
    margin-top: 100px;
}

.divRiga-120 {
    margin-top: 120px;
}


.divRiga-140 {
    margin-top: 140px;
}

.divRiga-160 {
    margin-top: 160px;
}

.divRiga-180 {
    margin-top: 180px;
}

.divRiga-200 {
    margin-top: 200px;
}


.marginbottom-5 {
    margin-bottom: 5px;
}

.marginbottom-10 {
    margin-bottom: 10px;
}

.marginbottom-20 {
    margin-bottom: 20px;
}

.marginbottom-30 {
    margin-bottom: 30px;
}

.marginbottom-40 {
    margin-bottom: 40px;
}

.marginbottom-50 {
    margin-bottom: 50px;
}

.marginbottom-60 {
    margin-bottom: 60px;
}

.marginbottom-70 {
    margin-bottom: 70px;
}

.marginbottom-80 {
    margin-bottom: 80px;
}

.marginbottom-90 {
    margin-bottom: 90px;
}

.marginbottom-100 {
    margin-bottom: 100px;
}

.marginbottom-120 {
    margin-bottom: 120px;
}


.marginbottom-140 {
    margin-bottom: 140px;
}

.marginbottom-160 {
    margin-bottom: 160px;
}

.marginbottom-180 {
    margin-bottom: 180px;
}

.marginbottom-200 {
    margin-bottom: 200px;
}

table.generic-table{

}

table.generic-table thead tr {
    font-size: 14px;
    color: #fff;
    background-color: #990000;
    font-weight:bold;
    padding:2px 2px;
}

table.generic-table tbody tr.pari {
    font-size: 14px;
    color: #000;
    background-color: #fff;
    
}

table.generic-table tbody tr.dispari {
    font-size: 14px;
    color: #000;
    background-color: #ccc;
    
}

table.generic-table thead tr th, table.generic-table tbody tr td {
        padding: 2px 2px;
}



/*POP MESSAGGIO 2*/
#container-pop-messaggio-2 {
    position: fixed;
    left: 650px;
    top: -500px;
    z-index: 1000;
    width: 500px;
    height: auto;
    padding: 0px;
    background-color: #FFF;
    border: solid 1px #000;
}

    #container-pop-messaggio-2 #header-pop-2 {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        font-weight: bold;
        margin: 0;
        text-align: left;
        border-bottom: none 1px #666;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px; /* firefox */
        -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
        background-color: #b5c522;
        padding-top: 5px;
        padding-bottom: 5px;
    }





    #container-pop-messaggio-2 .title {
        position: relative;
        float: left;
        width: 80%;
        height: auto;
        font-size: 1em;
        color: #fff;
        font-weight: 400;
        margin-left: 5px;
        text-align: left;
    }



    #container-pop-messaggio-2 .a-chiudi {
        font-size: 1.2em;
        color: #FFF !important;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
    }


    #container-pop-messaggio-2 #content-pop-2 {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-top: 0px;
        /*background-color:#ededd9;*/
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px; /* firefox */
        -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
    }

    #container-pop-messaggio-2 .content-2 {
        position: relative;
        float: left;
        width: 98%;
        height: auto;
        min-height: 100px;
        font-size: 1em;
        color: #000;
        margin-left: 10px;
        margin-top: 20px;
        text-align: left;
        padding-bottom: 20px;
    }


    #container-pop-messaggio-2 #header-pop-2 .chiudi {
        position: relative;
        float: right;
        width: auto;
        height: auto;
        margin-right: 5px;
        text-align: center;
    }

/*FINE POP MESSAGGIO 2*/


#div-offusca-pagina {
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    display: none;
    background-color: rgba(0,0,0,0.8);
}

div.wrapper-scheda-qualita ul{
    list-style-type:none;
    padding:0;
    margin:0;
}

div.wrapper-scheda-qualita ul>li {
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #ccc;
}

div.larger-checkbox table tr td{
    display:inline-block;
    margin-right:10px;
}

div.larger-checkbox input[type=checkbox],
div.larger-checkbox input[type=radio] {
    width: 18px;
    height: 18px;
}


div.larger-checkbox label {
    font-size: 16px;
}


span.larger-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
}

/***********FORMAT GRAFICA AUTOCOMPLETE COMBO*************/

ul.ui-autocomplete {
    position: relative;
    float: left;
    list-style-type: none;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 10px 15px 10px;
}

    ul.ui-autocomplete li {
        position: relative;
        float: left;
        clear: left;
        line-height: 20px;
        border-bottom: solid 1px #ccc;
        width: 100%;
    }

        ul.ui-autocomplete li:last-child {
            border-bottom: none 1px #ccc;
        }

        ul.ui-autocomplete li a {
            display: inline-block;
            width: 100%;
        }

        ul.ui-autocomplete li > div {
            width: 100%;
        }

        ul.ui-autocomplete li, ul.ui-autocomplete li a {
            font-size: 14px;
            color: #fff;
            cursor: pointer;
        }

            ul.ui-autocomplete li a:hover {
                color: #000;
            }

/*****************************************************/