﻿body {
}

/*colore linlk
--------------*/
a:link      {   color:#2b856d; }
a:visited   {   color:#2b856d; }
a:active    {   color:#2b856d; }
a:hover     {   color:#3caf91; }

/*colore del testo
------------------*/
.red_color      {   color:#ff0000;  } 
.green_color    {   color:#3caf91;  }
.yellow_color   {   color:#ffb400;  }

#logo_img
{
    /*width:120px;*/
    padding:0px 0px 10px 0px;    
}


.contenitore
{
    width:100%;
    float:left;
}

#command1_PNL, #command2_PNL
{
    float:right;
    margin:4px;
}

#Add_btn /* ,
#listino_hl */
{
    float:right;
    margin:4px;    
}

/*tabelle
---------*/ 
.tableStatic .cmd { text-align:center;}
.mainForm .tableStatic { width:100%;}
.mainForm select { background: #fff; width: 100%; border: 1px solid #d5d5d5; padding: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*bottoni
---------*/
.title .basicBtn,
.title .redBtn,
.title .basicBtn
{
    float:right;
    margin:5px 5px 5px 0px;
}
.head .blueBtn,
.head .basicBtn
{
    float:right;
    margin:7px 15px 7px 7px;
}

input[type="submit"]:disabled
{
    /*background: url("../images/ui/basicBtn.png") repeat-x scroll 0 0 transparent;*/
    background-color:#ececec;
    border: 1px solid #D5D5D5;
    color: #bfbfbf;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 5px 14px 6px;
    text-transform: uppercase;
}

/*label info
------------*/
.info_lbl
{
    font-size:10px;
    color:#b0b0b0;
    width:100%; 
    float:left;
    line-height:1; 
}
.formRight .info_lbl
{
   /* width:20px !important;*/
}

/*pannello dei comandi nascosti
-------------------------------*/
#phantom_pnl
{
    display:none;
}

#prodotti_fw
{
    width:100%;    
}



.elimina_btn
{   
    background-image:url('images/icons/color/cross.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:left;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.elimina_btn:hover { opacity:0.7; }
.elimina_btn.aspNetDisabled 
{   
    background-image:url('images/icons/dark/close.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:left;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.elimina_btn.aspNetDisabled:hover { opacity:0.7; }


.edit_btn
{   
    background-image:url('images/icons/color/pencil.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:left;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.edit_btn:hover { opacity:0.7; }
.edit_btn.aspNetDisabled 
{   
    background-image:url('images/icons/dark/pencil.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:left;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.edit_btn.aspNetDisabled:hover { opacity:0.7; }

.allega_btn
{   
    background-image:url('images/icons/color/paper-clip.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:right;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.allega_btn:hover { opacity:0.7; }

.conferma_btn
{   
    background-image:url('images/icons/color/tick.png');
    background-position:center center;
    background-repeat:no-repeat;
    width:20px !important;
    height:20px !important;
    border:none;
    float:right;
    opacity:1;
   
    /*border:1px solid #f00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}
.conferma_btn:hover { opacity:0.7; }

/*impunt readonly
-----------------*/
input[type="text"][readonly="readonly"],
input[type="text"][readonly="readonly"]:hover,
input[type="text"][readonly="readonly"]:focus 
{
   background-color:#fafafa;
}


.phantom_tb,
.phantom { display:none; }

/*bottoni
---------*/
.basicBtn,
.blueBtn,
.redBtn,
.seaBtn,
.blackBtn,
.greyishBtn,
.greenBtn,
.gialloBtn,
.arancioBtn 
{  
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 14px 6px 14px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 14px 6px 14px;  
    line-height: 12px;
}
.basicBtn.aspNetDisabled ,
.blueBtn.aspNetDisabled ,
.redBtn.aspNetDisabled ,
.seaBtn.aspNetDisabled ,
.blackBtn.aspNetDisabled ,
.greyishBtn.aspNetDisabled ,
.greenBtn.aspNetDisabled,
.gialloBtn.aspNetDisabled,
.arancioBtn.aspNetDisabled
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 14px 6px 14px;
    cursor:default;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 14px 6px 14px;  
    line-height: 12px;
    background: url(images/ui/basicBtn.png) repeat-x 0 0;
    border: 1px solid #ccc;
    color: #ccc !important;
} 

.gialloBtn 
{
    background: url(images/ui/gialloBtn.png) repeat-x 0 0;
    border: 1px solid #e4ce14;
    color: #fff; 
}
.arancioBtn 
{
    background: url(images/ui/arancioBtn.png) repeat-x 0 0;
    border: 1px solid #f57f15;
    color: #fff; 
}

span.basicBtn,
span.blueBtn,
span.redBtn,
span.seaBtn,
span.blackBtn,
span.greyishBtn,
span.greenBtn,
span.gialloBtn,
span.arancioBtn 
{
    cursor:default;
    min-width:50px;
    text-align:center;
}

a.basicBtn,
a.blueBtn,
a.redBtn,
a.seaBtn,
a.blackBtn,
a.greyishBtn,
a.greenBtn,
a.gialloBtn,
a.arancioBtn { color:#fff !important; }

/*pagina del login
------------------*/
.loginbox
{
    margin: 100px auto;
    width:570px !important;
    height:300px !important;   
    float:none;
    padding:20px;
}
.loginbox img
{
    float:left;
    padding:70px 33px 70px 0px;
    margin-top:20px;
    border-right:1px solid #d5d5d5;
   /* width:128px;
    min-height:128px;*/
       
    -webkitbox-shadow: 5px 0 5px -5px #d5d5d5;
    -mozbox-shadow: 5px 0 5px -5px #d5d5d5;
    box-shadow: 5px 0 5px -5px #d5d5d5;    
    -webkitbox-shadow:inset  -5px 0 5px -5px #d5d5d5;
    -mozbox-shadow:inset  -5px 0 5px -5px #d5d5d5;
    box-shadow: inset  -5px 0 5px -5px #d5d5d5;    
}
.loginbox .table 
{
    float:right; 
    width:300px !important;
}
/*.loginbox .title
{
    background: url(images/darkBg.jpg) repeat-x;
    -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    width:100%;
    margin-bottom:20px;
}*/
.loginbox .head a
{
    padding:8px 16px 9px 0px;
    float:right;
}
.loginbox .rowElem { float:left; width:268px; }
.loginbox .formRight
{
    float:right;
    width:180px;  
    margin: 0px;
}
.loginbox .formRight input
{
    background: #fff;
    width: 168px;
    border: 1px solid #d5d5d5;
    padding: 5px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.loginbox label 
{
    float:left;
    width:70px;
    padding:0px;
    padding:3px 0px;
}
.loginbox p 
{
    padding:3px 0px;
    margin:0px;
}
.loginbox #Login_BTN    {   margin:0px; }
.loginbox #RememberMe_CB {  margin:6px 0px 6px -15px; }
.loginbox #SubmitButton { float:right; }

/*dialog
--------*/
.ui-dialog-title 
{
    padding:0px !important;
    margin:0px !important;    
    line-height:28px !important;  
    height:28px !important;    
}

#dialog_ok_btn,
#dialog_annulla_btn,
.area_bottoni a
{
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 6px 14px 7px;
    text-transform: uppercase;
    float: right;
    margin-right: 7px;
    color:#525252 !important;
}

.area_bottoni
{
    position:absolute;
    bottom:0px;
    right:0px;
    width:100%;  
    float:left;
    border-top:#e7e7e7 solid 1px;
    padding:7px 0px;
}
.area_bottoni input,
.area_bottoni a
{
    margin-right:7px;
    float:right;
}
#prodottiadd_pnl    {   padding:5px 0px 0px 0px;    }

.formRight input[type="submit"]
{
    float:right;
    margin-top:10px;
}

#urgente_chb 
{
    margin:7px 0px 7px -15px;
}

.widget.mainForm { width:726px !important; }

#logout_btn 
{
    background-color:none;
    background: url('images/icons/topnav/logout.png') center left no-repeat;
    border:none; 
    color:#fff;   
    padding:10px 15px 10px 20px;
    margin-left:10px;
}

#cerca_anno_ddl,
#cerca_stato_ddl  
{
    float:right;
    margin-top:9px;
    margin-right:10px;
}

/*chart
-------*/
#chartsoc, #chartimp, .chartcat 
{
    height:160px;
}
/*.highcharts-container svg text tspan { display:none; }*/
.highcharts-container svg  #exportButton { display:none; }
.highcharts-container svg  #exportButton { display:none; }
/*form dati
----------- */
.formLeft
{
    float:left; 
    width:130px;
    font-size:11px;
    line-height:1.2;
    margin: 12px 15px 12px 0px;
}
.formLeft label{ width:60px; margin:0px;}
.formLeft label,
.formLeft span
{
    float:left;
    padding:0px;
}
.rowElem .big 
{
    width:100%;
    font-size:20px;
    font-weight:bold;
}
.rowElem .cat_title 
{
    font-size:12px;
    line-height:1.2;   
    margin-bottom:15px; 
    float:left;
    width:100%;
}
.ui-menu .ui-menu-item a
{
    background:none;    
    padding-left:10px;
    padding-right:0px;
    width:500px !important;
}

.cat_title.big 
{
    font-size:14px;       
}

/*.scroll-pane
{
    width:780px;
	height: 200px;
	overflow: auto;
    outline:none; 
}*/

#Content_ContentPlaceHolder_UpdatePanel2
{   
	height: 500px !important; 
	overflow:auto;
}

/*form invia fornitore
----------------------*/
#invia_fornitore.widget.mainForm
{
    margin-top:0px;
    width:auto !important;
}
#invia_fornitore.widget.mainForm .formRight { width:390px; margin: 0px;}
#invia_fornitore.widget.mainForm .formRight input { width:100% !important; }
#invia_fornitore.widget.mainForm .formRight a 
{
    padding: 5px;
    margin: 12px 0 10px 0;
    float:left;
}

/*.error{ margin:0px 0px 10px 0px !important; }*/

.formRight p { margin:0px !important; padding: 0px !important; }
.formRight p { float:left; width:100%; margin-top:5px !important; }

div.selector { float:right; margin-top:6px; margin-right:7px; width:250px; }
div.selector select { margin:0px !important; width:250px; }
div.selector span { width:250px; }


#prodotti_gw td div.selector { float:right; margin-top:6px; margin-right:7px; width:80px; }
#prodotti_gw td div.selector select { margin:0px !important; width:80px; }
#prodotti_gw td div.selector span { width:55px; overflow:hidden; padding-right:30px; }
#prodotti_gw td div.selector#iva_ddl { float:right; margin-top:6px; margin-right:7px; width:80px; }
#prodotti_gw td div.selector#iva_ddl select { margin:0px !important; width:80px; }
#prodotti_gw td div.selector#iva_ddl span { width:55px; overflow:hidden; padding-right:30px; }
#prodottiedit_gw td div.selector { float:right; margin-top:6px; margin-right:7px; width:80px; }
#prodottiedit_gw td div.selector select { margin:0px !important; width:80px; }
#prodottiedit_gw td div.selector span { width:55px; overflow:hidden; padding-right:30px; }
#prodottiedit_gw td div.selector#iva_ddl  { float:right; margin-top:6px; margin-right:7px; width:20px; }
#prodottiedit_gw td div.selector#iva_ddl  select { margin:0px !important; width:20px; }
#prodottiedit_gw td div.selector#iva_ddl  span { width:30px; overflow:hidden; padding-right:30px; }

.tableStatic div.selector,
.formRight div.selector,
td div.selector  
{
    /*float:left;*/
    margin-top:6px;
    margin-right:7px;
    width:500px;
    margin:0px
}
.tableStatic div.selector span,
.formRight div.selector span,
td div.selector span 
{
    float:left;
    width:98%;
    max-width:100%;
}
.tableStatic div.selector select,
.formRight div.selector select,
td div.selector 
{
    margin:0px !important;
    width:512px;
}

.datepicker { width:70px !important; }

#attendi_pnl  
{
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:9999;
    float:left;
    background:url('../App_Css/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100op30.png');
}
#attendi_pnl img 
{
    position:absolute;
    top:50%;
    left:50%;
}

label  .error { margin:0px !important; cursor:default !important; }

.label_check { margin-left:10px; } 

td { vertical-align:middle; }
td a,
td span{ float:left; }
.boxstato 
{
    width:60px !important;
    float:left;
    text-align:center;
} 
    
#causale_pnl 
{
    width:694px !important;
}
#causale_pnl #causaleinfo_lbl { display:none; }

#prodottiadd_gw 
{
    font-size:10px;
    line-height:1;
}
#prodottiadd_gw td
{
    line-height:1;
    height:15px;
    padding:0px 10px;
}
#prodottiadd_gw #quantità_tb
{
    padding:2px 4px;
    width:50px !important;
    float:left; 
}

.mainForm #sendfornitore label{ margin-right:0px !important; }

#nuovo_prodotto_btn
{
    color:#525252 !important;
    float:right;
    margin-top:10px;
    line-height: 14px;
    font-size:10px;
}
#carica_btn { margin-left:10px; }

#add_nuovo_prodotto .formRight input
{
    margin:0px !important;
}
#add_nuovo_prodotto .formRight input[type="text"] 
{
    width:512px !important;
    float:right;
}


.formRight { position: relative; }
.req 
{
    background-color:#A73939;
    width:2px;
    height:26px;
    float:left;
    position:absolute;
    top:0px;
    left:-10px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(left, #A73939 0%, #FF1717 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(left, #A73939 0%, #FF1717 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(left, #A73939 0%, #FF1717 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #A73939), color-stop(1, #FF1717));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(left, #A73939 0%, #FF1717 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to right, #A73939 0%, #FF1717 100%);
}

#stato_conferma div.contenitore
{
    width:100%;
    float:left;
    margin-bottom:10px;
}
#stato_conferma div.contenitore label{  margin-left:10px;   }
#stato_conferma div.contenitore div.checker,
#stato_conferma div.contenitore label{  float:left;  }
#stato_conferma div.contenitore div.checker {   margin-top:0px; }
#stato_conferma div.contenitore label 
{
    width:190px;
    line-height:1.2;
}



/* menu per ie7 */
.sub 
{
    *display:block !important;
}
.leftNav ul li a
{
    *background: url(images/darkBg.jpg) repeat-x;
    *color: #fff;
    *border: 1px solid #3c4049;
    *cursor:default;
}
ul.sub li a {
    *background: url(images/arrow.gif) no-repeat 8px 16px;
    *border: none;
    *font-family: Arial, Helvetica, sans-serif;
    *color: #494949;
    *font-size: 11px;
    *padding: 8px 10px 8px 18px;
}
#logo_img
{
    *margin-top: -25px;
}

#cons_tb 
{
    width:100px !important;
    margin:0px 10px;
    float:left;
}
#cons_tb, #num_codice, #let_codice { line-height:2.1; }
#cons_tb, #cons_tb, #num_codice, #let_codice { margin-top:15px; font-size:12px; }
#mod_codice_hl { float:right; padding-right:7px; }

#elimina_btn { padding:6px; float:left; }

div.tagsinput  
{
    border:none;
    padding:20px 0px;
    font-size:10px;
    text-transform:uppercase;
} 
div.tagsinput span.tag { padding:3px; }
div.tagsinput span.tag input[type="submit"] 
{
    margin:0px;
    padding:0px;
    color:inherit;
    width:20px;
    float:right;
    line-height:20px;
}
div.tagsinput span.tag input[type="submit"]:hover { color:#a5d24a; }
div.tagsinput span.tag a { font-weight:normal; color:inherit; }
div.tagsinput span.tag a:hover { color:#a5d24a; }
div.tagsinput span.tag.blue 
{
    background-color:#d1e4f3;
    color:#76a3cc;
    border:1px solid #99c4ea;
}
div.tagsinput span.tag.blue a:hover { color:#99c4ea; }
div.tagsinput span.tag.blue input[type="submit"]:hover { color:#99c4ea; }
div.tagsinput span.tag.yellow 
{
    background-color:#ffe9ad;
    color:#826200; /*826200*/
    border:1px solid #c6a762;
}
div.tagsinput span.tag.yellow a:hover { color:#826200; }
div.tagsinput span.tag.yellow input[type="submit"]:hover { color:#c6a762; }

/*versione piccola in elenco utenti*/
div.tagsinput.small  
{    
    font-size:8.5px;
    float:left;
    background-color:inherit;
    padding:0px;
    vertical-align:middle;
    line-height:1.8;
}
div.tagsinput.small span.tag  
{
    padding:3px;
    float:left;
    vertical-align:middle;
}
div.tagsinput.small span.tag a 
{
    font-size:8.5px;
    float:left;
    vertical-align:middle;
}

.nobtn  
{
    border:0px !important;
    background:none;
}
.nobtn:hover {  text-decoration:underline; color:#3caf91; }

.user_nonattivo 
{
    background:url("images/icons/middlenav/user_attivo.png") center bottom no-repeat;
    width:16px;
    height:16px;
    float:left;
    border:0px;
}
.user_attivo 
{
    background:url("images/icons/middlenav/user_attivo.png") center top no-repeat;
    width:16px;
    height:16px;
    float:left;
    border:0px;    
}



.focusBig {
	width:400px !important;
	margin-left:-180px;
	position:absolute;
	margin-top:-14px;
	float:left;
	border:3px solid #21262a !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 6px #888;
	-webkit-box-shadow: 3px 3px 6px #888;
	box-shadow: 3px 3px 6px #888;
	z-index:999;	
}

td a, td span {
    /*max-width: 135px;*/
    overflow: hidden;
}

/* Modifica del 03/01/2018 */
/* Gestione dei documenti associati al fornitore. */
.alert { padding:5px 10px; }
.alert.alert-border { border:1px solid #252525; margin-bottom:10px; }
.alert.alert-border.alert-warning { border-color: #856404; }
.alert.alert-warning { color:#856404; background-color: #FFF3CD; }
.alert.alert-border.alert-success { border-color: #155724; }
.alert.alert-success { color:#155724; background-color: #D4EDDA; }
.alert.alert-border.alert-danger { border-color: #721c24; }
.alert.alert-danger { color:#721c24; background-color: #F8D7DA; }
.fullw.datepicker { width:100% !important; }
.ui-datepicker td span, .ui-datepicker td a { width:100%; text-align:center; box-sizing: border-box; }
.fix-border { border-top:0px; }
.fix-border tr:first-child { border-top:0px; }
.fix-border tr:last-child { border-top:0px; }
input.form-control { float:right; margin: 5px 5px 5px 0px; font-size:12px; border: 1px solid #d5d5d5; height:23px; color:#252525; padding-left:5px; padding-right:5px; }