﻿/*--------------------------------------------------------------------------- */
/* CSS Staff */
/*--------------------------------------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-image: none;
    border-top-style: none;
    font-family: Arial, Helvetica, sans-serif;
    border-right-style: none;
    border-left-style: none;
    background-color: white;
    text-align: left;
    border-bottom-style: none;
}

#tdFormTitle {
    font-weight: bold;
    background-image: url(./images/linea.JPG);
    border-top-style: none;
    border-bottom: #08316f thin ridge;
    border-right-style: none;
    border-left-style: none;
}

TABLE {
    border-left-color: #0000cc;
    border-bottom-color: #0000cc;
    border-top-style: none;
    border-top-color: #0000cc;
    border-right-style: none;
    border-left-style: none;
    border-right-color: #0000cc;
    border-bottom-style: none;
}

#tbNoBorders {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

#btnConferma {
    font-weight: normal;
    background-color: Transparent;
    border-style: none;
}

#btnElimina {
    font-weight: normal;
    background-color: Transparent;
    border-style: none;
}

#btnChiudi {
    font-weight: normal;
    background-color: Transparent;
    border-style: none;
}

#CompanyName {
    font-size: large;
    color: #497e63;
    text-decoration: underline;
}

#tbHead {
    background-image: url(./images/linea.JPG);
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}

A {
    font-weight: bold;
    color: #0000cc;
}

#flexbox {
    display: box;
    box-orient: vertical;
}

.hidden {
    display: none;
}

.padded {
    padding-left: 2%;
}

/*Div Visualizzazione Report*/
.divReport {
    width:90%;
    background-color:gray;
    background-color: rgba(50,50,50,0.8);
    position: fixed;
    left: 5%;
    top: 10px;   
    bottom:10px;
    overflow: auto;
    display:none;
    z-index:1;
}

.iconCloseReport {
    vertical-align: top;
    top: 60px;
    right: 20px;
    position: absolute;
    cursor: pointer;
}

.divAlertSceltaReport{
    right:30%; 
    left:30%;         
    top:120px; 
    text-align: center; 
    position: fixed;
    padding :10px;
    display:none;
    color:white;
    font-weight:bold;
    background-color:gray;
    background-color: rgba(50,50,50,0.8);
}

.iconCloseAlertSceltaReport {
    vertical-align: top;
    top: 150px;
    right: 33%;
    position: fixed;
    cursor: pointer;
}

.iconLoading{    
    position: absolute;
    top: 100px;
    left: 37%;
    width: 100px;
    z-index:-1;
}

.divSceltaReport {
    background-color:gray;
    background-color: rgba(50,50,50,0.8);
    position: fixed;
    left: 25%;
    top: 50px;
    width: 50%;
    height: auto;
    overflow: auto;
    display:none;
    color:white;
}

.lblSceltaReport {
    cursor: pointer;
    font-size: medium;
    border: solid;
    border-color: white;
    padding: 10px;
}
/*-------------------------------*/

/*div ALbero Oggetti*/
.divAlbero{
    text-align:left;
    left: 5%;
    height: 0px;
    width: 90%;
    min-width: 570px;
    overflow: scroll;
    font-size: large;
    display: inline;
    /*! background-color:darkgreen; */
    min-height: 500px;
    overflow: visible;
}

.treeViewAlberoOggetti{    
    overflow: auto;
    max-height: 50vh; /*percentuale dell'altezza della pagina*/
    background: darkgreen;
    width: 98%;
    padding:5px;
}

.imgAlberoConferma{    
    position: absolute; 
    /*left: 530px; 
    top: 75px;*/
    left: 374px;
    top: 88px;
}

.imgAlberoCerca{
    position: absolute;
    top: 20px;
    width :48px;
    left: 307px;
}

.imgAlberoNext{
    position: absolute;
    top: 88px;
    width :48px;
    left:307px;
}

.gifAlberoSel{
    width: 40px;
    vertical-align: middle;
}

.imgAlberoChiudi{
    /*top: 0px;
    left: 530px;*/
    position: absolute;
    top: 20px;
    left: 374px;
}

.lblAlberoConferma{
    /*left: 515px; 
    top: 125px; */
    left: 433px;
    top: 101px;
    position: absolute; 
    color: white;
}

.lblAlberoEsci{
    /*left: 515px; 
    top: 125px; */
    left: 433px;
    top: 32px;
    position: absolute;
    color: white;
}

.sepLineAlbero{
    height: 3px;
    background-color: white;
    margin: -4px;
}

.divTreeSearch{
    /*margin: 10px;*/     
    padding: 5px; 
    width: 98%; 
    /*height: 140px;*/
    background-color: darkgreen;
    overflow: hidden;
}

.ddlOperatoriAlbero{
     width: 250px;
     height: 30px;
}
/*---------------------------*/

.divDialogErrore{
    Width:50%;
    Height:250px;
    top: 15%; 
    position: absolute; 
    vertical-align: middle; 
    left: 25%; 
    text-align: center; 
    border-radius: 20px;
    background-color:red;
    display:none;
    cursor:pointer;
}

.divStandardPopup{
    width:50%;
    height:50%;
    top: 15%;
    position: absolute;
    vertical-align: middle;
    left: 25%;
    text-align: center;
    border-radius: 20px;
    background-color: gray;
}

.divAccessoNegato{
    width:50%;
    height:250px;
    top: 15%;
    position: absolute;
    vertical-align: middle;
    left: 25%;
    text-align: center;
    border-radius: 20px;
    background-color: red;
}


/*A:hover
{
	border-top-width: thin;
	font-weight: bold;
	border-left-width: thin;
	border-left-color: blue;
	background-image: none;
	border-bottom-width: thin;
	border-bottom-color: blue;
	color: white;
	border-top-color: blue;
	background-color: #99cc00;
	border-right-width: thin;
	border-right-color: blue;
}*/
#btnAdd {
    font-weight: bold;
    color: #497e63;
}

#btnDel {
    font-weight: bold;
    color: #497e63;
}

#tbDettObject {
    border-right: thin;
    border-top: white;
    font-size: xx-small;
    border-left: thin;
    border-bottom: thin;
}

#tdITALIA {
    background-color: royalblue;
}

#tdBottom {
    border-top: #08316f thin ridge;
}

#btnConfermaText {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

#btnEliminaText {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

#btnChiudiText {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

#btnAgende {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

#btnFiltri {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

#btnPrenoBox {
    font-weight: bold;
    background-color: #C0C0FF;
    border-style: double;
}

.DataGridBasket {
    white-space: normal;
}

    .DataGridBasket td {
        padding-left: 5px;
        padding-right: 5px;
    }

.LogOut {
    font-size: small;
}

.Listino {
    font-weight: bold;
}

.Prezzo {
    font-weight: bold;
    color: red;
}

.IntestazioneCarrello {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 2em;
}

/* button - versione ingrandita
---------------------------------------------- */
.button,
.btn {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 18.2px/100% Arial, Helvetica, sans-serif; /* 14px × 1.3 */
    padding: 0.65em 2.6em 0.715em; /* aumentato del 30% rispetto a .5em 2em .55em */
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: 0.65em;
    -moz-border-radius: 0.65em;
    border-radius: 0.65em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.bigrounded {
    -webkit-border-radius: 2.6em; /* 2em × 1.3 */
    -moz-border-radius: 2.6em;
    border-radius: 2.6em;
}


.button:hover {
    text-decoration: none;
}

.button:active {
    position: relative;
    top: 1px;
}

.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}

.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}

/**************************************************/
/* Stile pulsanti                                 */

/* black */
.black {
    color: #d7d7d7;
    border: solid 1px #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
    background: -moz-linear-gradient(top, #666, #000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}

    .black:hover {
        background: #000;
        background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
        background: -moz-linear-gradient(top, #444, #000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
    }

    .black:active {
        color: #666;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
        background: -moz-linear-gradient(top, #000, #444);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
    }

/* gray */
.gray {
    color: #e9e9e9;
    border: solid 1px #555;
    background: #6e6e6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
    background: -moz-linear-gradient(top, #888, #575757);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

    .gray:hover {
        background: #616161;
        background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
        background: -moz-linear-gradient(top, #757575, #4b4b4b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
    }

    .gray:active {
        color: #afafaf;
        background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
        background: -moz-linear-gradient(top, #575757, #888);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
    }

/* white */
.white {
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

    .white:hover {
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
        background: -moz-linear-gradient(top, #fff, #dcdcdc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
    }

    .white:active {
        color: #999;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
        background: -moz-linear-gradient(top, #ededed, #fff);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
    }

/* orange */
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

    .orange:hover {
        background: #f47c20;
        background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
        background: -moz-linear-gradient(top, #f88e11, #f06015);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    }

    .orange:active {
        color: #fcd3a5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
        background: -moz-linear-gradient(top, #f47a20, #faa51a);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
    }

/* red */
.red {
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top, #ed1c24, #aa1317);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

    .red:hover {
        background: #b61318;
        background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
        background: -moz-linear-gradient(top, #c9151b, #a11115);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
    }

    .red:active {
        color: #de898c;
        background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
        background: -moz-linear-gradient(top, #aa1317, #ed1c24);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
    }

/* blue */
.blue {
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

    .blue:hover {
        background: #007ead;
        background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
        background: -moz-linear-gradient(top, #0095cc, #00678e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
    }

    .blue:active {
        color: #80bed6;
        background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
        background: -moz-linear-gradient(top, #0078a5, #00adee);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
    }

/* rosy */
.rosy {
    color: #fae7e9;
    border: solid 1px #b73948;
    background: #da5867;
    background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
    background: -moz-linear-gradient(top, #f16c7c, #bf404f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}

    .rosy:hover {
        background: #ba4b58;
        background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
        background: -moz-linear-gradient(top, #cf5d6a, #a53845);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
    }

    .rosy:active {
        color: #dca4ab;
        background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
        background: -moz-linear-gradient(top, #bf404f, #f16c7c);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
    }

/* green */
.green {
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

    .green:hover {
        background: #538018;
        background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
        background: -moz-linear-gradient(top, #6b9d28, #436b0c);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
    }

    .green:active {
        color: #a9c08c;
        background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
        background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
    }

/* pink */
.pink {
    color: #feeef5;
    border: solid 1px #d2729e;
    background: #f895c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
    background: -moz-linear-gradient(top, #feb1d3, #f171ab);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}

    .pink:hover {
        background: #d57ea5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
        background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
    }

    .pink:active {
        color: #f3c3d9;
        background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
        background: -moz-linear-gradient(top, #f171ab, #feb1d3);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
    }
/**************************************************/

.PropNameArticle {
    font-weight: bold;
}

.DescrPropArticle {
}

.PercorsoArticolo {
    color: green;
    font-weight: normal;
}

    .PercorsoArticolo:hover {
        color: green;
        font-weight: normal;
        border-top-width: thin;
        border-left-width: thin;
        border-left-color: blue;
        border-bottom-width: thin;
        border-bottom-color: blue;
        border-top-color: blue;
        border-right-width: thin;
        border-right-color: blue;
    }

.CategoriaCorrente {
    color: green;
    font-weight: bold;
}

.button-basket {
    -webkit-border-radius: 4em;
    -moz-border-radius: 4em;
    border-radius: 4em;
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

    .button-basket:hover {
        text-decoration: none;
        background: #538018;
        background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
        background: -moz-linear-gradient(top, #6b9d28, #436b0c);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
    }

    .button-basket:active {
        position: relative;
        top: 1px;
        color: #a9c08c;
        background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
        background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
    }

.shopping_bg {
    float: left;
    width: 60px;
    height: 60px;
    background: url(images/Cart.png) no-repeat left;
    margin-right: 0px;
    padding: 0px;
}

.ImageArticle {
}

/*******************************/
/* Gestione sezioni collassate */
/*******************************/
h3 {
    margin: 0;
    background-image: linear-gradient(bottom, lightgray 14%, darkgray 57%);
    background-image: -o-linear-gradient(bottom, lightgray 14%, darkgray 57%);
    background-image: -moz-linear-gradient(bottom, lightgray 14%, darkgray 57%);
    background-image: -webkit-linear-gradient(bottom, lightgray 14%, darkgray 57%);
    background-image: -ms-linear-gradient(bottom, lightgray 14%, darkgray 57%);
}

    h3 a {
        background: url("images/arrow.png") 15px 13px no-repeat;
        display: block;
        padding: 10px;
        padding-left: 32px;
        margin: 0;
        color: #fff;
        text-decoration: none;
        font-weight: normal;
        border-bottom: 1px solid rgba(128, 10, 85, 0.5);
        text-shadow: 1px 1px 1px rgb(128,10,85);
    }

    h3:hover {
        background: lightgray;
    }

    h3.open {
        background: green;
    }

        h3.open a {
            background-position: 13px -25px;

        }

    h3 + div {
        padding: 10px;
    }

    /* Pre hide sections with JavaScript on
--- */
    h3 + div {
        display: none;
    }

/* CSS3 Animation example
--- */
#css3-animated-example h3 + div {
    height: 0px;
    padding: 0px;
    overflow: hidden;
    display: block !important;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.3s ease;
    moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#css3-animated-example .content {
    padding: 10px;
}

#css3-animated-example h3.open + div {
    height: auto;
    background: white;
}
/********************************/


/*******************************************************/
/* GESTIONE FINESTRE POPUP *****************************/
/*******************************************************/
.modal {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: black;
    z-index: 100;
    opacity: 0.8;
    filter: alpha(opacity=60);
    -moz-opacity: 0.8;
    min-height: 100%;
}

#divImage {
    display: none;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background-color: White;
    height: auto;
    width: auto;
    padding: 3px;
    border: solid 1px black;
}

#divDetail {
    display: none;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background-color: White;
    height: auto;
    width: auto;
    padding: 3px;
    border: solid 1px black;
}

.ConfApp {
    -moz-box-shadow: inset 1px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 1px 1px 0px 0px #a4e271;
    box-shadow: inset 1px 1px 0px 0px #a4e271;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background: -moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
    background-color: #89c403;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 5px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding: 15px 23px;
    text-decoration: none;
    text-shadow: -3px -3px 1px #528009;
}

    .ConfApp:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background: -moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background: -webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background: -o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background: -ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        background-color: #77a809;
    }

    .ConfApp:active {
        position: relative;
        top: 1px;
    }

.NewApp {
    -moz-box-shadow: inset 1px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 1px 1px 0px 0px #fce2c1;
    box-shadow: inset 1px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: -ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background: linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
    background-color: #ffc477;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 5px solid #eeb44f;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding: 15px 23px;
    text-decoration: none;
    text-shadow: -3px -3px 1px #cc9f52;
}

    .NewApp:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
        background: -moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: -ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
        background: linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
        background-color: #fb9e25;
    }

    .NewApp:active {
        position: relative;
        top: 1px;
    }

.SetPref {
    -moz-box-shadow: inset 1px 1px 0px 0px #8a2a21;
    -webkit-box-shadow: inset 1px 1px 0px 0px #8a2a21;
    box-shadow: inset 1px 1px 0px 0px #8a2a21;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24437));
    background: -moz-linear-gradient(top, #c62d1f 5%, #f24437 100%);
    background: -webkit-linear-gradient(top, #c62d1f 5%, #f24437 100%);
    background: -o-linear-gradient(top, #c62d1f 5%, #f24437 100%);
    background: -ms-linear-gradient(top, #c62d1f 5%, #f24437 100%);
    background: linear-gradient(to bottom, #c62d1f 5%, #f24437 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24437',GradientType=0);
    background-color: #c62d1f;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 5px solid #d02718;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding: 15px 23px;
    text-decoration: none;
    text-shadow: -3px -3px 1px #810e05;
}

.SetPref:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24437), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(top, #f24437 5%, #c62d1f 100%);
    background: -webkit-linear-gradient(top, #f24437 5%, #c62d1f 100%);
    background: -o-linear-gradient(top, #f24437 5%, #c62d1f 100%);
    background: -ms-linear-gradient(top, #f24437 5%, #c62d1f 100%);
    background: linear-gradient(to bottom, #f24437 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24437', endColorstr='#c62d1f',GradientType=0);
    background-color: #f24437;
}

.SetPref:active {
    position: relative;
    top: 1px;
}

.CenterTextBox {
    text-align: center;
    font-size: large;
    width:400px;
    /*width: 100%;*/
}

.labelIntestazioniDiv {
    font-size: xx-large;
    font-style: italic;
    font-weight: 700;
}

.cbxGiorni {
    font-size: larger;
}

.rbOrario {
    font-size: larger;
    display: inline;
    width: auto;
}

.OrarioOre {
    font-size: larger;
    text-align: right;
    text-align-last: right;
    border: hidden;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: window;
}

.OrarioMinuti {
    font-size: larger;
    border: hidden;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: window;
}

.SepratoreOreMinuti {
    font-size: larger;
}

.DallaData {
    font-size: larger;
}

.Preferenze {
    white-space: nowrap;
    text-align: right;
    font-size: larger;
    font-style: italic;
}

.RisultatoPrenotazione {
    font-size: larger;
    text-align: center;
}

.ConfermaPrenotazione {
    font-size: larger;
    text-align: left;
}

.ComboBox {
    text-align: center;
    text-align-last: center;
    font-size: larger;    
}

.CheckBoxDay {
    white-space: nowrap;
}
.labelParametroQuery {
    font-size: larger;
    white-space: normal;
    word-wrap: break-all;
    vertical-align: middle;
}

input.CheckBoxParametroQuery {
    /*font-size: larger;
    text-align: left;*/
    width: 40px;
    height: 40px;
}
.buttonParametriQuery {
    cursor: pointer;
    text-align: center;
    font-size: larger;
    font-weight: bold;
}

.ComboBoxParametroQuery {
    font-size: larger;
}

.TextBoxParametroQuery {
    font-size: larger;
}

.LabelParametroQueryReadOnly {
    font-size: larger;
}

.MandatoryParam {
    font-size:x-large;
    color: red;
}

/*.divSearch {
    background-color: #dddddd;
    width: 350px;
    height: 60px;
    border-radius: 10px;
    min-width: 350px;
    margin: auto;
}*/

.ui-widget-content {
    background-color:#FFFFFF;
}

/************************************************/

