﻿body, html
{
    width:100%;
    height:100%;
    font-size:11px;
    margin:0;
    padding:0;
    background-color:#fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
form
{
    margin:0;
    padding:0;
}
input[type=text], select, input[type=submit], input[type=button], input[type=password]
{
    border:none;
}
input[type=submit], input[type=button]
{
    background-color:#ccc;
    color:black;
}
input[type=submit]:hover, input[type=button]:hover
{
    background-color:#666;
    color:white;
}

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;
    padding:2px 0;
    /*margin:0 0 20px -30px;*/
    font-size:15px;
    width:100%;
    line-height:24px;
    height:24px;
    overflow:hidden;
    text-align:center;
    color: #fff;
}
.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_spacer
{
    position:fixed;
    top:28px; left:0px;
    z-index:1;
    background-color:white;
    width:100%;
    height:20px;
}
.logo
{
    width:240px;
}
.colonna_menu
{
    width:260px;
    height:100%;
    margin-right:30px;
    background-color:#eee;
    float:left;
    padding:28px 0 0 0px;
    position:fixed;
    top:0; left:0;
    z-index:2;
    border-right:20px solid white;
}
.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;
}
.box_menu
{
    /*border-bottom:1px solid #ccc;*/
    width:250px;
    padding:0 5px;
    border-top:10px solid white;
}
.box_menu_titolo
{
    width:260px;
    margin:-0px 0 10px -5px;
    padding:2px 0px;
    font-size:16px;
    line-height:24px;
    height:24px;
    text-align:center;
    overflow: hidden;
    color: #fff;
}
.box_ricerca
{
    background-color:#eee;
    margin-bottom:10px;
}
.box_ricerca input[type=text], .box_ricerca input[type=button], .box_ricerca input[type=submit], .box_ricerca select[multiple=""]
{
    border:none;
    height:20px;
    margin-bottom:5px;
}
.box_ricerca input[type=submit], .box_ricerca input[type=button]
{
    cursor:pointer;
}
.box_ricerca legend
{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}

.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;
}
.listview_grid_table
{
       border-width:2px;
       border-collapse: collapse;
       border-color: #999999;
       border-style:solid;
       border-spacing: 0px;
       background-color: #eeeeee;
}

.listview_grid_table td
{
       border-width:1px;
       padding: 3px;
       border-style:solid;
       border-color: #999999;
}
.list_intestazione
{
 text-decoration: none;
 color:Black;
 font-size: 12px;
 text-align: center;
 font-weight:bold;
}
.list_intestazione_link
{
 text-decoration: none;
 color:Blue;
}
.list_intestazione_link:hover
{
 text-decoration: none;
 color:red;
}
.list_item_template
{
    font-size: 10px;
    background-color:#fffee4;
    color: #000000;
}
.list_item_template_2
{
    font-size: 10px;
    background-color:#fffcbc;
}
.list_item_template_s
{
    font-size: 10px;
    background-color:#e4cbe9;
    color: #000000;
}
.list_header
{
    background-color:#DdDdDd;
    color: #000000;
    font-size:12px;
}
.list_table
{
    border-collapse:collapse;
}
.list_table td
{
    border-collapse:collapse;
    border-color: #999999;
    border-style:solid;
    border-width:1px;
    padding: 3px;
}
.list_table th
{
    border-collapse:collapse;
    border-color: #999999;
    border-style:solid;
    border-width:1px;
    padding: 3px;
    font-size:11px;
}


.list_nuovo_link
{
 text-decoration: none;
 color:blue;
 font-size:15px;
 text-transform:uppercase;
}
.list_nuovo_link:hover
{
 text-decoration: none;
 color:red;
 font-size:15px;
 text-transform:uppercase;
}
.edit_item_template
{
    background-color:#4769AD;
    color: #FFFFFF;
}
.insert_item_template
{
    background-color:#368736;
    color: #FFFFFF;
}
.insert_item_template td, .edit_item_template td
{
    text-align:center;
}
.insert_item_template_int
{
    background-color:#86d786;
    color: #000;
    font-size:12px;
}
.edit_item_template_int
{
    background-color:#97b9fD;
    color: #000;
    font-size:12px;
}










.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
}
.titolo_box
{
    font-size: 11px;
}
.menu_link
{
    font-size: 12px;
    text-decoration: none;
    color: blue
}
.menu_link:hover
{
    font-size: 12px;
    text-decoration: none;
    color: red
}
.testo_messaggio
{
	font-size: 11px;
	text-decoration: none;
	color: black;

}
.testo
{
	font-size: 11px;
	text-decoration: none;
	color: black;

}
.messaggio
{
	font-size: 12px;
	text-decoration: none;
	color: black;
}

.
.btn_data
{
    height:22px;
}
.stampe_testo
{
	font-size: 10px;
	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;
    font-size: 10px;
    margin-left: 10px;
    cursor: pointer;
    background-color:orange;
    width:100px;
    height:24px;
    line-height:24px;
    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)
}