﻿@font-face {
    font-family: 'Alegreya Sans Light';
    src: url('font/AlegreyaSans-Light.otf');
    src: url('font/AlegreyaSans-Light.ttf');
}

@font-face {
    font-family: 'Alegreya Sans';
    font-weight: bold;
    src: url('font/AlegreyaSans-Bold.otf');
    src: url('font/AlegreyaSans-Bold.ttf');
}
@font-face {
    font-family: 'Dosis';
    src: url('font/Dosis-SemiBold.ttf');
    src: url('font/Dosis-regular.ttf');
}
@font-face {
    font-family: 'Elektra Light Pro';
    src: url('font/Elektra Light Pro.otf');
    src: url('font/elektra_light_pro.ttf');
}
@font-face {
    font-family: 'Web Serveroff';
    src: url('font/menu.otf');
    src: url('font/menu.TTF');
}
body, html, form {
    width: 100%;
    height: 100%;
    font-size: 13px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Elektra Light Pro';
    color: #000000;
}

a
{
    text-decoration:none;
    color:blue;
}
a:hover
{
    color:red;
}
img
{
    /*display:block;*/
}
.grad_intestazioni
{
    background: #d1d1d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #d1d1d1 0%, #7f7f7f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d1d1d1 0%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d1d1d1 0%,#7f7f7f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d1d1d1 0%,#7f7f7f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d1d1d1 0%,#7f7f7f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
}
.intestazione_pagina
{
    position:fixed;
    top:0; left:0;
    z-index:3;
    /*margin:0 0 20px -30px;*/
    font-size:18px;
    width:100%;
    line-height:30px;
    height:30px;
    overflow:hidden;
    text-align:center;
    color: #fff;
    box-sizing:border-box;
    overflow:hidden;
}
.intestazione_pagina .menu
{
    float:left;
    line-height:24px;
    min-width:210px;
    text-align:left;
    padding-left:10px;
    text-transform:uppercase;
}
.intestazione_pagina .titolo_pagina
{
    line-height:24px;
    min-width:540px;
    text-align:center;
    margin:0 auto;
    text-transform:uppercase;
}
.intestazione_pagina .menu_pagina
{
    float:right;
    line-height:24px;
    min-width:210px;
    text-align:right;
    padding-right:10px;
    text-transform:uppercase;
}
    .intestazione_pagina .menu_pagina a
    {
        text-decoration: none;
        color: blue;
        font-size: 15px;
        text-transform: uppercase;
    }

    .intestazione_pagina .menu_pagina:hover {
        text-decoration: none;
        color: red;
        font-size: 15px;
        text-transform: uppercase;
    }
.intestazione_pagina_spacer
{
    position:fixed;
    top:28px; left:0px;
    z-index:1;
    background-color:white;
    width:100%;
    height:20px;
}

.colonna_menu, .colonna_accesso
{
    width:250px;
    margin-right:30px;
    float:left;
    position:relative;
    top:0; left:0;
    z-index:2;
    border-right:20px solid white;
    box-sizing:border-box;
}
.colonna_accesso
{
    float:none;
    margin:0 auto;
    text-align:center;
}
    .colonna_accesso input[type=text], .colonna_accesso input[type=password]
    {
        border: none;
        width: 100%;
        height: 30px;
        font-size: 16px;
        text-align: center;
        margin:10px 0;
    }
    .colonna_accesso input[type=submit] {
        border: none;
        width: 100%;
        height: 40px;
        font-size: 18px;
        text-align: center;
        cursor: pointer;
        margin: 10px 0;
    }
    .colonna_accesso input[type=submit]:hover {
        background-color: #666;
        color: #eee;
    }
        .colonna_centro_stretta {
            margin: 38px 0 0 280px;
            padding: 10px 0 0 0;
        }
.colonna_centro_larga
{
   margin:38px 0 0 0;
   padding:10px 0 0 0;
}
.colonna_accesso .box_logo
{
    margin:30px 0;
}
.box_logo {
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    background-color: #fff;
    background-image: url('../img/logo.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 5px 0 10px 0;
}
.box_menu_titolo
{
    width:100%;
    height:30px;
    line-height:30px;
    font-size:16px;
    text-align:center;
    overflow: hidden;
    color: #fff;
    box-sizing:border-box;
    text-transform:uppercase;
    font-weight:normal;
}
.box_menu
{
    padding:10px 10px;
    box-sizing:border-box;
    width:100%;
    background-color:#eee;
    margin-bottom:20px;
}
.menu_adm
{
    height:25px;
    line-height:25px;
    text-align:center;
    width:100%;
}
.menu_1 {
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    color:#111;
    font-size:16px;
    padding:10px 0 3px 0;
}
    .menu_1:hover {
        color:#5555DD
    }
.menu_2 {
    white-space: nowrap;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    padding: 2px 0;
}

/*inizio BOX RICERCA*/
.box_ricerca {
    background-color: #eee;
    margin-bottom: 10px;
    border:1px solid #999;
}
.box_ricerca input[type=text], .box_ricerca select[multiple=""]
{
    border:none;
    height:20px;
    margin-bottom:10px;
}
.box_ricerca legend
{
    font-size:16px;
    text-transform:uppercase;
}
    .box_ricerca .rictab .rictd {
        border: none;
        padding: 0 10px;
        white-space: nowrap;
        vertical-align: top;
    }
    .box_ricerca .etichetta
    {
        font-size:15px;
        text-transform:uppercase;
        display:inline-block;
        margin-bottom:5px;
    }
    .box_ricerca input[type=submit], .box_ricerca input[type=button]:not(.btnd) {
        background-color: #ccc;
        text-transform: uppercase;
        width: 100px;
        height: 30px;
        border: none;
        cursor: pointer;
        display: block;
        margin: 1px;
    }
        .box_ricerca input[type=submit]:hover, .box_ricerca input[type=button]:hover {
            background-color: #666;
            color: white;
        }
/*fine BOX RICERCA*/
/*inizio PAGINATORE*/
.paginatore_box
{
    background-color:#eeeeee; 
    border:1px solid #dddddd; 
    line-height:21px; 
    text-align:center;  
}
.paginatore
{
    font-size:14px;
    color: Black;
    text-decoration:none;
    
}
.paginatore:hover
{
    color: #aaaaaa;
}
.paginatore_sel
{
    font-size:14px;
    color: red;
    text-decoration:none;
}
/*fine PAGINATORE*/

/*inizio TABELLA*/
.list_table_container
{

}
.list_item {
    background-color: #fffff6;
}

.list_item_2 {
    background-color: #fffee1;
}

.list_item_s {
    background-color: #e4cbe9;
    color: #000000;
}
.edit_item_template {
    background-color: #4769AD;
    color: #FFFFFF;
}

.insert_item_template {
    background-color: #368736;
    color: #FFFFFF;
}

.insert_item_template_int {
    background-color: #86d786;
    color: #000;
    
}

.edit_item_template_int {
    background-color: #97b9fD;
    color: #000;
    
}
.list_table
{
    border-collapse:collapse;
}
.list_table .list_header {
    background-color: #eee;
}
.list_table th, .list_table .list_header td {
    border-collapse: collapse;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    font-size:14px;
    
}
.list_table td
{
    border-collapse:collapse;
    border-color: #999999;
    border-style:solid;
    border-width:1px;
    padding: 3px;
}    
    .list_table th a {
        text-decoration: none;
        color: Blue;
    }
    .list_table th a:hover {
        text-decoration: none;
        color: Blue;
    }
    .list_table .etichetta
    {
        font-weight:bold;
    }
    .list_table .opacover {
        opacity: 0.9;
    }
    .list_table .opacover:hover
    {
        opacity:1;
        width:18px;
        height:auto;
    }
    .list_table input[type=text], .list_table select, .list_table input[type=submit], .list_table input[type=button], .list_table input[type=password] {
        border: none;
    }

    .list_table input[type=submit], .list_table input[type=button] {
        background-color: #ccc;
        color: black;
        margin-right: 1px;
        height: 24px;
        width: 24px;
        cursor:pointer;
    }

.list_table input[type=submit]:hover, .list_table input[type=button]:hover {
        background-color: #666;
        color: white;
    }
/*fine TABELLA*/








/*inizio ACCESSO*/
.box_accesso_testo
{
    font-size: 11px;
    text-decoration: none;
    color: White
}
.box_accesso_testo_link
{
    font-size: 11px;
    text-decoration: none;
    color: yellow
}
.box_accesso_testo_link:hover
{
    font-size: 11px;
    text-decoration: none;
    color: red
}
/*fine ACCESSO*/
/*inizio menu*/
.titolo_box
{
    font-size: 11px;
}
.menu_link
{
    
    text-decoration: none;
    color: blue
}
.menu_link:hover
{
    
    text-decoration: none;
    color: red
}
/*fine menu*/

.testo_messaggio
{
	font-size: 11px;
	text-decoration: none;
	color: black;

}
.testo
{
	font-size: 11px;
	text-decoration: none;
	color: black;

}
.messaggio
{
	
	text-decoration: none;
	color: black;
}

.
.btn_data
{
    height:22px;
}
.stampe_testo
{
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	background-color:#ffffff;
}
.stampe_intestazione
{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	 background-color:#dddddd;
}
.stampe_totale
{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	 font-weight:bold;
}
.stampe_ricerca
{
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.stampe_gruppi_intestazione
{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
    font-weight:bold;
    background-color: #bbbbbb;
    text-align:left;
}
.stampe_gruppi_subtotali
{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
    font-weight:bold;
    background-color: #dddddd;
    text-align:left;
}
.bg_inattivo
{
    background-color:#e1e1e1;
    color:#000000;
    text-decoration:none;
}
.bottone_p 
{
    width:15px;
    height:15px;
    margin:0;
    padding:0;
    font-size:9px;
    text-align:center;
}
/*INZIO keepalive*/
.keepalive
{
    float:right;
    font-weight: normal;
    margin-left: 10px;
    cursor: pointer;
    font-size:14px;
    background-color:orange;
    width:100px;
    height:30px;
    line-height:30px;
    display:block;
}
.keepalive.attivo
{
    background-color:green;
    color:white;
}
/*FINE keepalive*/
/*INIZIO AVVISI*/
.avvisi
{
    border:10px solid rgba(0,0,0,0.3);
    border-radius:10px;
    position:relative;
}
.avvisi_corpo
{
    background-color:white;
    padding:10px;
    width:400px;
    height:300px;
}
.avvisi_chiudi
{
    display:block;
    position:absolute;
    top:-50px;
    right:0px;
    font-size:24px;
    /*font-weight:bold;*/
    color:white;
    text-decoration:none;
    border:1px solid white;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
}
.avvisi_titolo
{
    display:block;
    font-size:16px;
    text-align:center;
    margin-bottom:10px;
}
.avvisi_testo
{
    display:block;
}
/*FINE AVVISI*/
/*INIZIO GUIDA*/
.guida_btn
{
    width:22px;
    height:22px;
    float:right;
    background-image:url("../img/info_p.png")
}

.guida_btn:hover
{
    background-image:url("../img/info_p_on.png")
}
.guida_panel
{
    border:10px solid rgba(0,0,0,0.3);
    border-radius:10px;
    position:relative;
}
.guida_corpo
{
    background-color:white;
    padding:10px;
    width:780px;
    max-height:500px;
}
.guida_chiudi
{
    display:block;
    position:absolute;
    top:-50px;
    right:0px;
    font-size:24px;
    /*font-weight:bold;*/
    color:white;
    text-decoration:none;
    border:1px solid white;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
}
.guida_titolo
{
    display:block;
    font-size:16px;
    text-align:center;
    margin-bottom:10px;
    color:black;
}
.guida_testo
{
    display:block;
    color:#444;
    font-weight:normal;
    font-size:12px;
}
/*FINE GUIDA*/
.modal
{
    background-color:rgba(0,0,0,0.7)
}
.ddl_filtro_off, .ddl_filtro_on {
    width: 50px;
    border: 1px solid #666;
    box-sizing: border-box;
    padding: 2px;
    margin: 2px;
}

.ddl_filtro_off {
    background-color: #eee;
}

.ddl_filtro_on {
    background-color: #fae0af;
}