#branding{ 
    background: rgb(255,105,6);
	background: linear-gradient(180deg, rgba(255,105,6,1) 0%, rgba(248,139,73,1) 100%) !important;
    
    /* DEV 
    background: rgb(0,248,154)!important;
    background: linear-gradient(180deg, rgba(0,248,154,1) 19%, rgba(255,0,0,1) 100%)!important;
	*/
}
ul.nav,
ul.nav li a{
	background: #fc5116!important;
}
ul.main li ul li a{
    border-top: 1px solid orange;
}

/* LINKs */
a,a:active,a:hover{
                color:#000;
}

/* BOX */
.dividiBox div{
                width: 49%;
                float:left;
}
.altezzaMinimaBox{ min-height: 250px; }

/* FONT */
.grassetto{
                font-weight: bold;
}
.font2  {  font-size:13px; }
.font1  {  font-size:9px; }
.centrato {text-align: center;}
.italic{
    font-style: italic;
}
/* TABLEs */
.boxOfferte tr th {width:10% !important;}

.boxOfferte tr td { width:85%;}
.boxOfferte tr td.last {
                width:5% !important;
}
.boxOfferte tr td.descrizione {
                width:19%;
                min-width:90px;
}

table.notdborder {border:0px;}
table.notdborder tr td,
table.notdborder tr th {border:0px; }
.trfirst{
    border-left: 2px solid;
    border-right:2px solid;
    border-top:2px solid;
}
.trmid{
    border-left: 2px solid;
    border-right:2px solid;
}
.trlast{
    border-left: 2px solid;
    border-right:2px solid;
    border-bottom:2px solid;
}

/* FLOAT */
.Lfloater{ float:left; }
.Rfloater{ float:right; }
.Cfloater{ clear:both; }

/* MARGINI */
.margin-top1 {  margin-top:10px; }
.margin-bot1 {  margin-bottom:10px; }

/* BACKGROUNDs */
.background-none{ background:none; }

/* INPUT */
input,textarea {
                border: 1px solid #aaa;
                font-size: 1.2em;
}
input[type=text],
input[type=password],
.combo  {
                width: 140px;

}
input.size1 {   width:32px;
                text-align:center;
                font-weight: bold;
}
input.size2 {   width:50px;  }
input.size3 {   width:65px;  }
input.size4 {   width:100px; }
input.size5 {   width:125px; }
input.size6 {   width:150px; }
input.size7 {   width:175px; }
input.size8 {   width:200px; }
.next p {
                text-align: right;
                margin-right:10px;
}


/* IFRAME */
iframe {
                width:100%;
                border:0;
}
iframe.findclienti {height:120px;}


/* LISTE */
li.color1{
                background-color:#ddd;
}

/* CONSISTENZA ORDINATO*/
.ordinato span{
     display:block; float:left;
}
#cat-container {width: 120px; }
#art-container,
#note-container {width: 350px; }
#qta1-container,
#qta2-container,
#qta3-container {width: 70px; }



/* DISPLAY */
.nodisplay,.noDisplay{     display: none;

}

/* VALIDATE */
.validateError,.genError{
                color:red;
}
.genSuccess{
                color:green;
}
.errorLogin{margin-top: 0px; margin-bottom:30px; text-align: center;}

/* LOADING */
.loading,#loading {display:none;}
.loading-text{
                font-size: 14px;
}
.loading-image{ clear:both;
                background-image: url('img/fb-ajax-loader.gif');
                background-repeat: no-repeat;
}
.phpLoader{
                margin:10px 0 0px -150px;
                border:1px solid black;
                width:300px;
                left:50%;
                position:absolute;
                text-align:center;
}



/* FILTRI */
.fastFilter {
                text-decoration: underline;
                cursor: pointer;

}

.barrafondo{
    margin-bottom: 30px;
}
.barrafondo a{
    margin-right: 30px;
}

/* ORDINE_RIGO.php */

.accordion_table_pratica{
    margin-bottom:12px;
}

/*
   PAGAMENTI
   UL MENU
*/
.ulmenu {
    list-style-type: none;
    margin:0px;
    padding:0;
}
.ulmenu li {
    margin-left:0px;
    display:block;
    float:left;
}

.ulmenu li.prov  { background-color: yellow; text-align: center; }
.ulmenu li.prov2  { background-color: orange; text-align: center; }
.ulmenu li span.pagam { background-color: green; color:white; font-weight: bold; padding-top:1px; padding-bottom:1px; padding-left:2px; padding-right:2px;}
.ulmenu li span.pagam2 { background-color: darkred; color:white; font-weight: bold; padding-top:1px; padding-bottom:1px; padding-left:2px; padding-right:2px; }
.ulmenu li.statoAttuale {
    margin-left:5px;
    width:85px;
    color:black;
    font-weight: bold;
    padding:1px;
    text-transform: uppercase;
}
.ulmenu li.pagaBtn,
.ulmenu li.stornaBtn{
    margin-left:5px;
    width:35px;
    float: right;
}

h2.pagamenti_testata_menu{
    border:3px solid #0000CD;
    background-color:white;
    color:black;
    height:20px;
}
h2.pagamenti_testata{
    background-color:#0000CD;
    clear:both;
}


/* BROGLIACCIO */
.brogliaccio .id_pratica{ width:100px;}
.brogliaccio .qta{ width:20px; }
.brogliaccio .articolo{ width:190px; }
.brogliaccio .data{ width:70px; }
.brogliaccio .agente{ width:120px; }
.brogliaccio .prov{ width:60px; }
.brogliaccio .operatore{ width:100px; }


/* --- clear input --- */
.clear_input{
    padding-right:20px;
}
.clear{
    clear:both;
}
span#icon_clear{
    display:none;
    font-family:verdana;
    cursor:pointer;
    color:#38468F;
    font-weight:bold;
    position:relative;
    height:20px;
    left:-18px;
}
span#icon_clear:hover{
    color:#ccc;
}

span#pageNav{
    font-size: 13px;
    padding-right: 5px;
}

/* Drag and drop */
.draggable{width:160px; margin-bottom:3px; height:20px; font-size:15px; cursor:move; }
.droppable{width:160px; height:200px; background:none; margin-top:10px; margin-left:20px; margin-bottom:10px; float:left;}


.fixedBar{
    display:block;
    position:fixed;
    top:0;left:0;
    background-color:yellow;
    padding:10px;
    width:100%;
    height:30px;
    z-index:999;
    font-size:1.5em;
}


#sottoagenti{
    height:60px;
}

.clienteDeact{
    color:darkred;
}




/*TABLE*/

table tr.green td,
table tr.green th{
    background-color:lightgreen;
}
table tr.red td,
table tr.red th{
    background-color:darkred;
    color:#fff;
}
table tr.yellow td,
table tr.yellow th{
    background-color:yellow;
}


/*allegati menu ad albero*/
.allegato-main{
    padding-left: 20px;
    height: 16px;
    font-size:1.2em;
    margin-bottom:12px;
    padding-bottom:0;
}
.allegato-file{
    margin-left: 20px;
    padding-left: 20px;
    height: 16px;
    margin-bottom: 10px;
    clear:both;
}
.icon-allegati{

}
.attach,.zip{
    background-image: url('img/attach.png');
    background-repeat: no-repeat;
    height: 16px;
    width:16px;
    display:block;
    float:left;
    margin-right:7px;
}
.zip{
    background-image: url('img/zip.png');
}

input.delete{
    background-color: red;
    color: #fff;
}

.w100P{
    width: 100%!important;
}
