﻿@font-face
{
    font-family:  "Myriad Pro Regular";
    src: url('Myriad Pro Regular.ttf') format('truetype');    
}

@font-face
{
    font-family:  "Myriad Pro Light";
    src: url('MyriadPro-Light.ttf') format('truetype');    
}

body {
    background: #fff;
    color: #000000;
    font-size: 0.80em;
    /*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
    font-family: "Myriad Pro Regular", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    /*width: 100%;*/
    height: 100%;
    overflow: hidden;
}

html {
    height: 100%;
}


h3 {
    position:relative;
    float:left;
    /*margin-bottom:1px;*/
}

/*input[type="checkbox"] {
    padding:0;
    margin:0 0 -2px 0;
}*/

input[type="text"], input[type="password"]
{
    width:250px;
    margin:2px 0 10px 0;
}

.input_error { border:1px #ac0000 solid; }

textarea
{
    font-family: Verdana, Arial, sans-serif;
    font-size:1em;
    margin:0;
    resize:none;
}

select
{
    /*width:254px;*/
    /*height:21px;*/
    margin:2px 0 6px 0;
}

.small_select
{
    width:160px;
    margin:0;
}

.inline_field_row
{
    overflow:hidden;
    padding:2px 0 2px 0;
}

.inline_label
{
    display:inline;
    position:relative;
    top:3px;
}

ul {margin:0; padding:0;}

.title2
{
    font-weight:bold;
    float:left;
}

.inline_text_input_list
{
    overflow:hidden;
    margin-bottom:10px;
    padding-bottom:4px;
    border-bottom:1px #ccc solid;
}

.inline_text_input_list input[type=checkbox]
{
    position:relative;
    top:2px;
}


.error_message
{
    color:#7d7e80;
    font-weight:bold;
}


.lbl_and_check
{
    overflow:hidden;
    clear:both;
    padding:5px 0;
}

.lbl_and_check label
{
    line-height:20px;
    vertical-align:top;
    padding-top:2px;
}

.lbl_and_check input
{
    margin-right:10px;
}

.cb_lable {vertical-align:top;line-height:20px;}


/*#region AD2020*/


/*#region START - Layout - */

#main_body {
    height: auto !important;
    min-height: 100%;
    /*position:relative;*/
    margin: 0 auto -60px;
}

#menu_container {
    width: 250px;
    height: 100vh;
    float: left;
    background-color: #7d7e80;
    overflow: auto;
}

#main_container {
    margin-left: 250px;
}

/*#endregion END - Layout - */


/*#region START - Login page - */

.login_form_1 {
    background-color: #7d7e80;
    height: 240px;
    width: 400px;
    margin: 20px 0 0 -230px;
    padding: 30px;
    position: relative;
    top: 10%;
    left: 50%;
    z-index: 0;
}

.login_form_1:before {
    position: absolute;
    z-index: -1;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    -moz-box-shadow: 0 0 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
}

/*--------------------*/

.login_form_1 h1 {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0 0 30px 0;
    font: normal 26px/1 Verdana, Helvetica;
    position: relative;
}

.login_form_1 h1:after, .login_form_1 h1:before {
    background-color: #777;
    content: "";
    height: 1px;
    position: absolute;
    top: 15px;
    width: 120px;
}

.login_form_1 h1:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));
    background-image: -webkit-linear-gradient(left, #777, #fff);
    background-image: -moz-linear-gradient(left, #777, #fff);
    background-image: -ms-linear-gradient(left, #777, #fff);
    background-image: -o-linear-gradient(left, #777, #fff);
    background-image: linear-gradient(left, #777, #fff);
    right: 0;
}

.login_form_1 h1:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));
    background-image: -webkit-linear-gradient(right, #777, #fff);
    background-image: -moz-linear-gradient(right, #777, #fff);
    background-image: -ms-linear-gradient(right, #777, #fff);
    background-image: -o-linear-gradient(right, #777, #fff);
    background-image: linear-gradient(right, #777, #fff);
    left: 0;
}

/*--------------------*/

.login_form_1 fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

/*--------------------*/

.login_form_1 .inputs input {
    background: #fff;
    padding: 15px 15px 15px 30px;
    margin: 0 0 10px 0;
    width: 353px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

.login_form_1 #username {
    background-position: 5px -2px !important;
}

.login_form_1 #password {
    background-position: 5px -52px !important;
}

.login_form_1 #Email {
    background-position: 5px -97px !important;
}

.login_form_1 #CaptchaInputText {
    float: right;
    background: #f1f1f1;
    padding: 15px 15px 15px 10px;
    margin-top: -45px;
    width: 200px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

.login_form_1 #CaptchaInputText:focus {
    background-color: #fff;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset;
}

.login_form_1 .inputs input:focus {
    background-color: #fff;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

.login_form_1 .actions {
    margin: 25px 0 0 0;
}

#login_form_container {
    width: 300px;
    padding: 30px 0 30px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #ccc;
    border: 1px #ddd solid;
}

#recover_form_container {
    margin-top: -10px;
}

#login_form_container input[type="text"], #login_form_container input[type="password"] {
    width: 200px;
}

#login_msg {
    width: 430px;
    margin: 0 auto;
}

/*#endregion END - Login page - */


/*#region START - Header - */

#header_main_container {
    height: 70px;
    width: 100%;
    /*background-color: #ad4763;*/
    background-color: #fff;
    border-bottom: 1px solid;
    overflow: hidden;
    /*margin: 0 auto;*/
    /*padding-bottom: 5px;*/
}

#header_logo {
    /*width:200px;*/
    height: 70px;
    float: left;

    /* CE issue 479 */
    margin-left: 20px;
    /* CE issue 479 */

}

#header_logo img
{
    background-color:#ccc;
    height:70px;
}

#header_info_box {
    float:left;
    height: 70px;
    padding-top: 10px;
    padding-left: 15px;
}

#header_info_box div {
    height: 24px;
    margin-top: 5px;
    margin-left:10px;
    color: #7d7e80;
    font-size: 1.0em;
}

    #header_info_box div span {
        line-height:30px;
        vertical-align:bottom;
        margin-left:10px;
    }

/*#region START - Menu navigazione - */

#menu_navigazione {
    /*border:1px solid;*/
    padding: 4px 0 4px 0;
    float: right;
    margin-top: 33px;
    width: 400px;

    /* CE issue 479 */
    margin-right: 20px;
    /* CE issue 479 */

}

/*#endregion END   - Menu navigazione - */

/* #endregion END   - Header - */


/*#region START - Footer - */

#footer {
    height: 60px;
    border-top: 1px solid;
    /*background-color: #cd879a;*/
    background-color: #fff;
    margin-left: 250px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*margin-top: 50px;*/
    /*padding: 10px 0 0 0;*/
    /*overflow: hidden;*/
}

#left_col, #middle_col
{
    height:60px;
    padding-top:5px;
    float:left;
}

#right_col {
    height: 60px;
    padding-top: 5px;
    float: right;

    /* CE issue 479 */
    margin-right: 35px;
    /* CE issue 479 */

}

#left_col {
    width: 65px;

    /* CE issue 479 */
    margin-left: 20px;
    /* CE issue 479 */

}

#middle_col
{
    width:300px;
}

#release
{
    width:200px;
}

#logo_ad
{
    width:200px;
    float:left;
}

/*#region START - Language Menu - */

#langMenuContainer
{
    text-align:right;
    width:400px;
    float:right;        
}

#langMenuContainer ul
{
    padding:0;
    margin:0;
}

#langMenuContainer ul li
{
    padding:0;
    list-style:none;
    display:inline;
    margin:0 6px 0 6px;
    cursor:pointer;
}

/*#endregion END  - Language Menu - */

/* #endregion END   - Footer - */


/*#region START - Container body - */

#body_main_container {
    height: calc(100vh - 130px);
    overflow: auto;
}

#body_main_container h2{
    display:inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:20px;  
}

#separatore_alto {
    height: 25px;
    /*border-radius: 7px;*/
    background-color: #253f5e;
}

/*#endregion END - Container body - */


/*---------------------------- MENU LATERALE (inizio)----------------------------------*/
/*#region START - Menu laterale - */

#menu_laterale_box {
    margin-top: 100px;
    /*background: #253f5e;*/
}

/*
.btn_menu_laterale {
    display: block;
    width: 200px;
    height: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left:10px;
    padding-top: 2px;
    padding-left:20px;
    cursor: pointer;
    border-radius: 7px;
    color: #fff;
    text-decoration:none;
    font-size: 1.3em;
}
*/

/*
.btn_menu_laterale :hover{
    display: block;
    width: 200px;
    height: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 10px;
    padding-top: 2px;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 7px;
    color: #fff;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: bold;
}
*/

/*
.btn_menu_laterale span {
    margin-left:10px;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
}
*/

/*
#lingua_box {
    width: 200px;
    height: 25px;
    margin-left: 20px;
}
*/

/*
#lang {
    width: 150px;
    height: 25px;
    margin-left: 10px;
    font-size: 1.3em;
}
*/

/*#endregion END - Menu laterale - */
/*---------------------------- MENU LATERALE (fine)------------------------------------*/


/*---------------------------- HOME (inizio)-----------------------------------------*/
/*#region HOME*/

#home_box {
    background-color: #fff;
}

#home_box img{ 
    display: block;
    width: 899px;
    height: 232px;
    margin-left: 20%;
    /*margin: 0 auto;*/
}

/*#endregion*/
/*---------------------------- HOME (fine)-------------------------------------------*/


/* VIDEO TUTORIALS */

#video_box a {
    display: inline-block;
}

#video_box .video_thumb {
    width: 400px;
    border: 1px #ccc solid;
    padding: 10px;
    margin: 30px;
    background-color: #eee;
}


/*---------------------------- MENU SECONDARIO (inizio)-----------------------------------------*/
/*#region MENU SECONDARIO*/

#menu_secodario {
    margin-bottom: 20px;
    border-bottom: 1px #7d7e80 solid;
    overflow:hidden;
    
}

    #menu_secodario a {
        /*margin-right:20px;
    text-decoration:none;
    color:#000;*/
        padding: 7px 10px;
        text-decoration: none;
        color: #fff;
        background-color: #7d7e80;
        width:150px;
        float:left;
        display:block;
        margin-right:1px;
        
    }

    #menu_secodario a:hover
    {
        text-decoration:underline;
    }

    #menu_secodario a.current {
        background-color: #d2232b;
        color: #fff;
    }

/*#endregion*/
/*---------------------------- MENU SECONDARIO (fine)-------------------------------------------*/


/*---------------------------- GESTIONE ANAGRAFICA (inizio)-----------------------------------------*/
/*#region START - Gestione anagrafica - */

#summary_top, #summary_bottom {
    overflow: hidden;
    clear: both;
}

#summary_bottom {
    margin-top: 30px;
}

#summary_header_box, #summary_detail_box {
    float: left;
    width: 380px;
    /*padding: 30px 0px 30px 30px;*/
    padding: 0 0 30px 0;
}

#summary_detail_box {
    margin-left: 50px;
}

#post_message {
    clear: both;
    padding: 10px;
}

.inline_input {
    float: left;
    margin-right: 10px;
}

/*
.gestione_anagrafica_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END - Gestione anagrafica - */
/*---------------------------- GESTIONE ANAGRAFICA (fine)-------------------------------------------*/


/*---------------------------- GESTIONE UTENTI (inizio)-----------------------------------------*/
/*#region START - Gestione utenti - */

/*
.gestione_utente_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

.operator_grid_box
{
    margin-bottom:10px;
}

#operator_specials_box
{
    clear:both;
}

#operator_specials_box fieldset
{
    width:520px;
    padding:0 5px 5px 5px;
}

.inline_margin_left
{
    margin-left:20px;
}
.first_element {margin-left:0;}

.inline_margin_right
{
    margin-right:20px;
}
.last_element {margin-left:0;}

/*#endregion END - Gestione utenti - */
/*---------------------------- GESTIONE UTENTI (fine)-------------------------------------------*/


/*#region START - translations - */

 .gestione_traduzioni_box {
    overflow: hidden;
    padding: 10px;
    /*
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
    */
}

 #translator_search
 {
     overflow:hidden;
     margin:50px 20px 0 20px;
     width:95%;
 }

 .form_input_box_s
{
    width:133px;
    float:left;
    margin-right:20px;
}

.form_input_box_s input, .form_input_box_s select 
{
    width:120px;
}

.form_inline_submit
{
    margin-top:10px;
    width:95%;
    float:left;
}

.row_title_desc {
    margin-top: 10px;
}

.input_row_lbl {
    float: left;
    margin-right:10px;
    padding-top:19px;
}

.input_row_title
{
    float:left;
    width:180px;
}
.input_row_title input {
    width:150px;
}

.input_row_desc {
    float: left;
    
}

    .input_row_desc input {
        width: 320px;
    }

.radiogroup {
    display: block;
    float: right;
    margin: -5px 0 0 10px;
    padding: 7px 5px 5px 5px;
}

#lemmata_grid_box
{
    clear:both;
    overflow:hidden;
    width:95%;
    padding:0 20px 0 20px;
}



/* CE issue 135 nuovo sistema traduzioni */

.content_traduzioni {
    display: block;
    overflow: hidden;
}

#traduzioni_ricerca_box {
    /*width: 95%;
    margin-top: 25px;
    margin-left: 25px;*/
}



.label_span {
    /*
    margin-left: 4px;
    font-weight: bold;
    color: #fff;
    */
}

.label_input {
    /*
    padding-left: 5px;
    */
}

.form_input_box_s_traduzioni {
    float: left;
    margin-right: 20px;
}

#lemma_show_checked2, #lemma_dictionary {
    width: 260px;
}

#btn_traduzioni_reset, #btn_traduzioni_cerca, #btn_aggiungi_lingua {
    float: left;
}

#btn_aggiungi_lingua {
    width: 150px;
}

#btn_traduzioni_salva {
    float: right;
    margin-right: 40px
}

.btn_traduzioni {
    width: 100px;
    background-color: #7d7e80;
    color: #fff;
    margin-right: 10px;
    padding: 4px;
    cursor: pointer;
    text-align: center;
    margin-top: 16px;
}

.label_select {
    padding-left: 5px;
    height: 23px;
    /*border-radius: 7px;*/
}

#traduzioni_risultati_box {
    /*width: 95%;
    margin-top: 25px;
    margin-left: 25px;
    height:600px;*/
}

#lemmata_grid {
    /*overflow:hidden;*/
}


.colHeader {
    cursor: pointer;
}

.htCore thead th div img {
    margin-bottom: -4px;
}

.htCore {
    border-width: 1px;
    border-left: 1px #ccc solid;
}





/* CE issue 135 nuovo sistema traduzioni */


/*#endregion END   - translations - */


/*#region START - preventivi - */
/*
.gestione_preventivi_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - preventivi - */


/*#region START - ordini - */

/*
.gestione_ordini_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/



/*#endregion END   - ordini - */


/*#region START - mail - */
/*
.gestione_mail_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

#adminmail_config_box
{
    overflow:hidden;
    margin-bottom:10px;
}

#adminmail_config_box input
{
    margin-right:10px;
}




/*#endregion END   - mail - */


/*#region START - documenti - */
/*
.gestione_documenti_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - documenti - */


/*#region START - taglio profili - */
/*
.gestione_taglio_profili_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - taglio profili - */


/*#region START - marcatura CE - */
/*
.gestione_marcatura_ce_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - marcatura CE - */


/*#region START - pendenze minime - */
/*
.gestione_pendenze_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - pendenze minime - */


/*#region START - potenze motori - */
/*
.gestione_potenze_motori_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - potenze motori - */


/*#region START - associazione tessuti - */
/*
.gestione_associazione_tessuti_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - associazione tessuti - */


/*#region START - personalizzazione tessuti - */
/*
.gestione_personalizzazione_tessuti_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - personalizzazione tessuti - */


/*#region START - prezzi prodotti finiti - */
/*
.gestione_prezzi_prodotti_finiti_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - prezzi prodotti finiti - */


/*#region START - prezzi maggiorazioni - */
/*
.gestione_prezzi_maggiorazioni_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - prezzi maggiorazioni - */


/*#region START - prezzi componenti - */
/*
.gestione_prezzi_componenti_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - prezzi componenti - */


/*#region START - inserimento logo - */
/*
.gestione_inserimento_logo_box {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-top: 2px solid #d3d3d3;
    background: #63b5cd;
}
*/

/*#endregion END   - inserimento logo - */


/*#endregion*/





































#content
{
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}

.f_right
{
    float:right;
}

.f_left
{
    float:left;
}

.m_right10 {margin-right:10px;}
.m_left10 {margin-left:10px;}

.text_small1
{
    font-size:10px;
}

.text_small2
{
    font-size:10px;
    font-style:italic;
    font-weight:bold;
}

.text_bold1
{
    font-weight:bold;
}

.fixed_label_1
{
    width:120px;
    float:left;
}

.fixed_label_2
{
    width:200px;
    float:left;
}

.form_row
{
    padding:8px;
    overflow:hidden;
    clear:both;
    border-bottom:1px #ccc solid;
}

.red
{ color:#ac0000; }

.gray
{ color:#aaa; }

.error
{
    color:#ac0000;
    font-size:1.2em;
    font-weight:bold;
}

.warning
{
    color:#d4b41e;
}

.success
{
    color:#1e6f0e;
}

.div_row
{
    padding:2px 0 2px 0;
}

/*#region START - Desktop - */

/*
#dsk_right {
    width: 375px;
    float: left;
    border: 2px #7d7e80 solid;
    margin-top: 20px;
    padding: 0 0 20px 20px;
    color: white;
}
*/

/*
#dsk_right_title
{
    width:376px;
    float:right;
    background:#7d7e80;
    padding: 7px 0 7px 20px;
    text-align:left;
}
*/

/*#endregion END   - Desktop - */











/*#region START - op creation - */

[id$=_op_top], [id$=_op_bottom]
{
    overflow:hidden;
    clear:both;
}

[id$=_op_bottom]
{
    margin-top:30px;
}

[id$=_op_accountheader_box], [id$=_op_accountdetail_box],[id$=_op_menu]
{
    float: left;
    width:280px;
    padding:30px 0px 30px 0;
    
}

[id$=_op_menu]
{
    width:340px;
    float: left;
}

#search
{
    overflow:hidden;
}

[id^=form_]
{
    float:left;
    margin-right:25px;
}

#search #cities, #search #locality
, #search #street, #search #zipcode
, #search #sales_op, #search #customer_status
, #search #account_type, #search #alternative_code 
{width:150px;}

#form_submit { 
    clear:both;
    width:100%;
}


#trade_box
{
    border:1px solid;
    overflow:hidden;
    padding:0 0 5px 5px;
}

.cb_right_label
{
    float:left;
    width:190px;
    text-align:left;
    margin-top:10px;
}

.cb_right_label input{
    margin-right:5px;
}



/*#endregion END   - op creation - */





/* START - Discounts - */
#btn_filter_discounts
{
    margin-top:12px;
}
/* END   - Discounts - */














/* START - ORDERS / QUOTATIONS */

.collapse_button {
    font-weight: bold;
    border-bottom: 1px solid;
    padding: 5px 0;
    margin-bottom: 20px;
    cursor: pointer;
}

#projects_search, #orders_search
{
    overflow:hidden;
    padding:0 0 20px 0;
}

.form_input_box
{
    width:225px;
    float:left;
    margin-right:20px;
    height:45px;
}

.form_check_box {
    width: 225px;
    float: left;
    margin-right: 20px;
    height: 45px;
    margin-top:10px;
}

    .form_check_box input {
        float: left;
        padding:0;
        margin:0;
    }

.form_input_box input{
    width:220px;
}
    .form_input_box select {
        width: 227px;
        height:22px;
    }

#form_submit { padding-top:10px; padding-bottom:10px; }

.checkbox_container
{
    float:left;
    padding:6px;
}

/* END   - ORDERS / QUOTATIONS */



/* settings */

.img_logo_ad
{
    margin-left: 3px;
}

#settings_mail_g thead th, #settings_mail_t thead th, #settings_mail_o thead th
{
    background-color:#7d7e80;
    text-align:left;
    padding:5px;
    width:198px;
}

#adminmail_config_box
{
    overflow:hidden;
    margin-bottom:10px;
}

#adminmail_config_box input
{
    margin-right:10px;
}

/*settings prova*/


/* blocco gestione prezzi */

.form_input_box_xs
{
    width:60px;
    float:left;
    margin-right:20px;
}

.form_input_box_xs input, .form_input_box_xs select 
{
    width:50px;
}



#prices_loading_box
{
    width:100%;
    overflow:hidden;
}

#prices_grid_header
{
    width:1000px;
    margin:0;
    padding:0;
    border-collapse:collapse;
}

#prices_grid_header tr td
{
    /*border:1px solid;*/
    height:20px;
    padding-left:4px;
}

#prices_grid_box
{
    width:1000px;
    position:relative;
}

.price_product_code {width:174px;}
.price_d1, .price_d2, .price_d3, .price_d4, .price_d5, .price_pricelist_code, .price_minimum, .price_lot, .price_unit_measure, .price_unitprice
{
    width:56px;
}

.price_unitprice_insert
{
    
}


.price_valid_from,
.price_valid_to

{
    width:96px;
}

.price_unitprice { /*width:155px;*/ }

.price_sel_col
{
}

#prices_grid .htCore tbody tr td {line-height:22px;}



#prices_handles_table
{
    width:1000px;
    background-color:#46a933;
    overflow:hidden;
    position:relative;
}

#left_box
{
    background-color:#6177cb;
    width:60px;
    
    float:left;
    padding: 10px;
}

#right_box
{
    background-color:#ac0000;
    width:900px;
    float:left;
    padding: 10px;
}

#y_values
{
    background-color:#dc84c7;
    margin-top:35px;
    width:60px;

}

#x_values
{
    background-color:#d8cd74;
}


#prices_set_table
{
    
    margin-top:10px;
    background-color:#c48538;
}

#codes
{
    width:250px;
}

/* blocco gestione prezzi fine */







 /* DRAGGABLE BOX < */

 .draggable_box
 {
     position:absolute;
     /*background-color:rgba(0, 0, 0, 0.3);*/
     background-color:#fff;
     border:1px #ccc solid;
     overflow:hidden;
 }

#draggable_topBar
{
    float:left;
    height:12px;
    width:70%;
    margin-left:30px;
    padding: 2px;
    font-size:1.2em;
}

#draggable_btnDrag
{
    width:20px;
    height:20px;
    background-color:rgba(0, 0, 0, 0.6);
}

#draggable_btnResize
{
    float:right;
    width:16px;
    height:16px;
    position:relative;
    background-color:rgba(0, 0, 0, 0);
    background-image:url('images/resize.png');
    margin-right:4px;
}

#draggable_contentBox
{
    padding: 0px 0px 0px 10px;
    overflow:hidden;
}

#draggable_btnClose
{
    height:20px;
    width:20px;
    background:url('images/close.png') no-repeat;
    float:right;
    margin:-12px -15px 0 0;
    cursor:pointer;
}

/* > */

.select
{
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}
.no_select
{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 /* DRAGGABLE BOX END   */




 /* SEZIONE GESTIONE DOCUMENTI */

#folder_navigator {
    overflow: hidden;
}

#path_box {
    border: 2px #ccc solid;
    padding: 4px;
    font-size: 1.1em;
    margin-left: 35px;
}

#btn_parent {
    float: left;
    width: 36px;
    margin-top: -4px;
    cursor: pointer;
}


#folders, #files {
    overflow: hidden;
    clear: both;
}

.btn_folder {
    width: 70px;
    background: url(images/folder.png) no-repeat;
    background-size: 70px;
    float: left;
    text-align: center;
    cursor: pointer;
}

    .btn_folder .folder_label {
        font-size:0.9em;
        margin-top: 10px;
        word-wrap: break-word;
        clear:both;
    }

    .btn_folder input {
        float: right;
    }

    .btn_folder .click_area {
        float: left;
        width: 60px;
        height: 50px;
        margin: 10px 5px 0 0;
    }

#files {
    margin: 20px 0 0 0px;
}

.btn_file {
    width: 60px;
    text-align: center;
    cursor: pointer;
    margin: 0px 7px;
    margin-top: 10px;
    float:left;
}

    .btn_file .file_label {
        font-size:0.9em;
        margin-top: 60px;
        word-wrap: break-word;
    }

.jpg {
    background: url(images/jpeg_icon.png) no-repeat;
    background-size: 60px;
}

.png {
    background: url(images/png_icon.png) no-repeat;
    background-size: 60px;
}

.gif {
    background: url(images/gif_icon.png) no-repeat;
    background-size: 60px;
}

.tif {
    background: url(images/tif_icon.png) no-repeat;
    background-size: 60px;
}

.pdf {
    background: url(images/pdf_icon.png) no-repeat;
    background-size: 50px;
}


/* FINE SEZIONE GESTIONE DOCUMENTI */



/* FINESTRA CREDITI */

#credits_info {

    line-height: 22px;
}

#credits_info a
{
    color:#000;
    font-weight:bold;
}
/* FINE FINESTRA CREDITI */


/* tabella carrello < */

.slim_table {
    border-collapse: collapse;
    background: #e7e5df;
    margin:0;
    width:100%;
    text-transform:uppercase;
}

.slim_table thead tr {
    background: #7d7e80;
    color: white;
}

.slim_table th, .slim_table td {
    border: 1px grey solid;
    padding: 3px;
}

.slim_table .center {
    text-align: center;
}

.slim_table .left {
    text-align: left;
    padding-left: 10px;
}

.slim_table .right {
    text-align: right;
    padding-right: 10px;
}

.slim_table .command_column {
    width:40px;
    /*
    border:0;
    background-color:#fff;
        */
    text-align:center;
}

 .slim_table .command_header {

    width:40px;
}

 /* > */


 /* FEDERICO */
 .fl_right{
     float:right;
 }



 /* ASSOCIAZIONE PRODOTTI / TESSUTI < */

.fabric_association_check {
    margin: 0;
    padding: 10px;

}

 /* > */


/* blocco gestione tessuti */

#fabrics_search_box {
    overflow: hidden;
}

#fabrics_grid_box {
    overflow: hidden;
}

.fabrics_inline_submit {
    float: left;
    margin-top: 12px;
}

#fabrics_grid_box .htCore {
    border-left: 1px #ccc solid;
}

#fabrics_association{

    border-collapse:collapse;
}
#fabrics_association tr td{padding:7px 0 5px 5px;}
#fabrics_association tr td span
{
    vertical-align:top;
    line-height:13px;
}

#fabrics_association tr td input
{
    margin-right:5px;
}

#values_table {
    padding: 10px;
    clear:both;
    margin-top:20px;
}

#grid_creation_box {
    margin-top: 30px;
    overflow: hidden;
    width: 100%;
    float: left
}

.handsontable td.ht_col_header {
    background-color: #666;
    color: #fff;
    text-align: center;
}



/* blocco gestione tessuti fine */




/* GESTORE COLONNE inizio */

.drid_column_check, .all_columns_check {
    float: left;
    overflow: hidden;
    clear: both;
}

.drid_column_check input, .all_columns_check input {
    float: left;
}

.drid_column_check .col_name, .all_columns_check .col_name {
    padding: 3px 0 0px 10px;
    float: left;
}

#drid_columns_dialog {    
    position: absolute;
    z-index: 1001;
    background-color: #FFF;
    width: 350px;
    height: 540px;
}

#drid_columns_dialog .dialog_content {
    /*background-color:pink;*/
    padding: 10px;
    overflow: hidden;
    height: 450px;
}

.drid_title_bar {
    height: 10px;
    padding: 10px;
    font-weight: bold;
    /*background-color:coral;*/
}

.drid_buttons_bar {
    height: 30px;
    /*background-color:antiquewhite;*/
}

.drid_dialog_save {
    float: left;
    color: red;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    cursor: pointer;
}

.hidden {
    display: none;
}

.htCore {
    border-width: 1px;
    border-left: 1px #ccc solid;
}

/* GESTORE COLONNE fine */


/* blocco gestione prezzi */

#price_increases_search_box {
    overflow: hidden;
}

#price_components_search_box {
    overflow: hidden;
}

.price_increases_inline_submit {
    float: left;
    margin-top: 12px;
}

.price_components_inline_submit {
    float: left;
    margin-top: 12px;
}

#price_increases_grid_box {
    overflow: hidden;
}

#price_components_grid_box {
    overflow: hidden;
}

#price_increases_grid_box .htCore {
    border-left: 1px #ccc solid;
}

#price_components_grid_box .htCore {
    border-left: 1px #ccc solid;
}

/* blocco gestione tessuti fine */


/* BLOCCO FINESTRA SELEZIONE REPORTS < */

#editor_selection_report_lingua {
    font-size: 13px;
    margin-bottom: 0px;
    margin-top: 5px;
    background-color: #fff;
}
#report_selezione_linguapdf {
    width: 140px;
    font-weight: bold;
    margin-top: 5px;
}
#form_report_selection {
    font-size: 13px;
    margin-top: 5px;
    background-color: #fff;
}
#editor_selection_report_elenco {
    float: left;
    width: 230px;
}
.cb_select_report {
    margin-bottom: 5px;
}
    .cb_select_report span {
        margin-left: 5px;
        vertical-align: bottom;
        line-height:19px;
    }

/* > BLOCCO FINESTRA SELEZIONE REPORTS */


/* SEZIONE COMPANY INFO  < */

#company_left
{
    margin-left:20px;
}

#company_right, #company_left {
    width: 400px;
    float: left;
    margin-right: 50px;
}

/* > SEZIONE COMPANY INFO  */


/* SEZIONE STATS  < */

#dlg_project_title {
    margin-bottom:20px;
}

.dlg_model_title
{
    margin:20px 10px 10px 10px;
    font-size:14px;
    font-weight:bold;
    border-bottom:1px solid;
}

.dlg_model_detail {margin: 5px 10px 5px 10px;}

.prop_range
{
    width:60px;
}
.form_input_box input.prop_min, .form_input_box input.prop_max {
    width: 50px;
}

/* > SEZIONE STATS */