/********************************************************************
Colori testo:
	nero = #000000
	bianco = #ffffff
	blu = #0000ee
	rosso = #ee0000
Colori background:
	bianco = #ffffff
	inverso = #335577
	grigio = #e8e8e8
	rosso = #ee0000
	
CSS 2010
********************************************************************/
/*
body
{
	background-color: #e8e8e8;
	padding: 0px;
	margin:0px;
	height: 98%;
}
*/
body, table, tr, td, input, textarea, select
{
	font: 10px Verdana, Arial sans-serif;
	color: #444444;
}
/* main page */
/*
.pagina
{
	padding-bottom: 30px;
	width: 900px;
	margin: auto;
	min-height: 90%;
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	background-repeat: repeat-x;
	background-image: url('img/bg_grey.jpg');
	background-position: bottom;
}
.pagina_dynamic
{
	padding-bottom: 30px;
	min-height: 90%;
	margin: 20px;
	margin-top: -5px;
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	background-repeat: repeat-x;
	background-image: url('img/bg_grey.jpg');
	background-position: bottom;
}
.pagina_viper
{
	margin-top: 0px;
	background-color: #ffffff;
	padding: 0px;
	border: solid 1px #444444;
}
.pagina_print
{
	padding: 2px;
	background-color: #ffffff;
}
*/
/* buttons */
/*
.btn
{
	font-weight: bold;
}
*/


.btn, input[type^="submit"], input[type^="button"], input[type^="file"]{
  margin: 0;
  padding: 2px 8px;
  font-size: 11px;
  text-decoration: none;
  cursor: default;
  background: #ddd url("/img/button-background.gif") repeat-x 0 0;
  border: 1px solid #aaa;
}

.btn{
  color: #222;
}

.btn:hover, input[type^="submit"]:hover, input[type^="button"]:hover, input[type^="file"]:hover {
  border-color: #9cf #69e #69e #7af;
}

.btn:active, input[type^="submit"]:active, input[type^="button"]:active, input[type^="file"]:active {
  background: #ddd;
}


.btn_disabled, .btndisabled {
  font-weight: normal;
  color: #bbb;
}

/* text input */
.il
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: left;
}
.ir
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: right;
}
.ic
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: center;
}
.il_bg
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: left;
	background-color: #e8e8e8;
}
.ir_bg
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: right;
	background-color: #e8e8e8;
}
.ic_bg
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: center;
	background-color: #e8e8e8;
}
.i_err
{
	border: 1px solid #7f9db9;
	padding: 2;
	text-align: left;
	color: #ffffff;
	background-color: #ee0000;
}
/* table data */
/* plain */
.dl
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
}
.dr
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
}
.dc
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
}
/* bold */
.dbl
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	font-weight: bold;
}
.dbr
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	font-weight: bold;
}
.dbc
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	font-weight: bold;
}
/* plain blue*/
.dl_blue
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	color: #0000ee;
}
.dr_blue
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	color: #0000ee;
}
.dc_blue
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	color: #0000ee;
}
/* bold blue */
.dbl_blue
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	font-weight: bold;
	color: #0000ee;
}
.dbr_blue
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	font-weight: bold;
	color: #0000ee;
}
.dbc_blue
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	font-weight: bold;
	color: #0000ee;
}
/* plain red*/
.dl_red
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	color: #ee0000;
}
.dr_red
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	color: #ee0000;
}
.dc_red
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	color: #ee0000;
}
/* bold red */
.dbl_red
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	font-weight: bold;
	color: #ee0000;
}
.dbr_red
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	font-weight: bold;
	color: #ee0000;
}
.dbc_red
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	font-weight: bold;
	color: #ee0000;
}
/* plain background  gray*/
.dl_bg
{
	text-align: left;
	border: solid 1px #bbbbbb;
	padding-left: 2;
	background-color: #e8e8e8;
}
.dr_bg
{
	text-align: right;
	border: solid 1px #bbbbbb;
	padding-right: 2;
	background-color: #e8e8e8;
}
.dc_bg
{
	text-align: center;
	border: solid 1px #bbbbbb;
	padding-left: 1;
	padding-right: 1;
	background-color: #e8e8e8;
}
/* text labels */
.ll
{
	text-align: left;
}
.lr
{
	text-align: right;
}
.lc
{
	text-align: center;
}
.lbl
{
	text-align: left;
	font-weight: bold;
}
.lbr
{
	text-align: right;
	font-weight: bold;
}
.lbc
{
	text-align: center;
	font-weight: bold;
}
.lbl_red
{
	text-align: left;
	font-weight: bold;
	color: #ee0000;
}
.lbr_red
{
	text-align: right;
	font-weight: bold;
	color: #ee0000;
}
.lbc_red
{
	text-align: center;
	font-weight: bold;
	color: #ee0000;
}
.lbc_blue
{
	text-align: center;
	font-weight: bold;
	color: #0000ee;
}
.lbl_blue
{
	text-align: left;
	font-weight: bold;
	color: #0000ee;
}
.lbl_up
{
	border-top:1px solid #444444;
	text-align: left;
	font-weight: bold;
}
.lbr_up
{
	border-top:1px solid #444444;
	text-align: right;
	font-weight: bold;
}
.lbc_up
{
	border-top:1px solid #444444;
	text-align: center;
	font-weight: bold;
}
.lbl_down {
	border-bottom:1px solid #444444;
	text-align: left;
	font-weight: bold;
}
.lbr_down {
	border-bottom:1px solid #444444;
	text-align: right;
	font-weight: bold;
}
.lbc_down {
	border-bottom:1px solid #444444;
	text-align: center;
	font-weight: bold;
}
.err
{
	text-align: center;
	font-weight: bold;
	color: #ee0000;
}
.msg
{
	text-align: center;
	font-weight: bold;
	color: #0000ee;
}
.title
{
	font-size: 18px;
	padding-bottom: 10;
}
/* table header */
.hl
{
	font-weight: bold;
	color: #ffffff;
	background: #335577;
	text-align: left;
	border: solid 1px #444444;
	padding-left: 2;
}
.hr
{
	font-weight: bold;
	color: #ffffff;
	background: #335577;
	text-align: right;
	border: solid 1px #444444;
	padding-left: 2;
}
.hc
{
	font-weight: bold;
	color: #ffffff;
	background: #335577;
	text-align: center;
	border: solid 1px #444444;
	padding-left: 2;
}
.hc a:link, .hc a:visited
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.hc a:hover
{
	font-weight: bold;
	color: #ffff00;
}
.hc_light
{
	font-weight: bold;
	color: #ffffff;
	background: #9BE;
	text-align: center;
	border: solid 1px #444444;
	padding-left: 2;
}
.hl_light
{
	font-weight: bold;
	color: #ffffff;
	background: #9BE;
	text-align: left;
	border: solid 1px #444444;
	padding-left: 2;
}
.hr_light
{
	font-weight: bold;
	color: #ffffff;
	background: #9BE;
	text-align: right;
	border: solid 1px #444444;
	padding-left: 2;
}
/* Titolo o Barra della tabella*/
.hc_bar
{
	font-weight: bold;
	font-size: 1.3em;
	background: #FFFFFF;
	color: #335577;
	text-align: center;
	border: solid 1px #444444;
	padding: 2px;	
}
.hl_bar
{
	font-weight: bold;
	font-size: 1.3em;
	background: #FFFFFF;
	color: #335577;
	text-align: left;
	border: solid 1px #444444;
	padding: 2px;	
}
.hr_bar
{
	font-weight: bold;
	font-size: 1.3em;
	background: #FFFFFF;
	color: #335577;
	text-align: right;
	border: solid 1px #444444;
	padding: 2px;	
}
/* tabella a lettura facilitata */
table.easy_read
{
	border-collapse: collapse;
	border: solid 1px #444444;
}
tr.easy_read:\hover, tr.easy_read2:\hover
{
	/* Non Funzione su ExploDer */
	background-color: #ffc;
}
td.easy_read_c
{
	border: solid 0px;
	text-align: center;
	border-left: solid 1px #444444;
	border-left: solid 1px #444444;
}
td.easy_read_l
{
	border: solid 0px;
	text-align: left;
	border-left: solid 1px #444444;
	border-left: solid 1px #444444;
}
td.easy_read_r
{
	border: solid 0px;
	text-align: right;
	border-left: solid 1px #444444;
	border-left: solid 1px #444444;
}
tr.easy_read2
{
	border-top: solid 1px #ccc;
}
/* footer grigio (Da usare come background dei pulsanti "Salva", "Annulla", ecc.) */
.fc
{
	font-weight: bold;
	color: #ffffff;
	background: #bcbcbc;
	text-align: center;
	border: solid 0px;
	padding: 4px;	
}
.fl
{
	font-weight: bold;
	color: #ffffff;
	background: #bcbcbc;
	text-align: left;
	border: solid 0px;
	padding: 4px;	
}
.fr
{
	font-weight: bold;
	color: #ffffff;
	background: #bcbcbc;
	text-align: right;
	border: solid 0px;
	padding: 4px;	
}
/* intestazione di secondo livello nelle tabelle  */
.hc_sub1
{
	font-weight: bold;
	color: #ffffff;
	background: #9be;
	text-align: center;
	border: solid 1px #444444;
	padding: 2px;	
}

.hr_sub1
{
	font-weight: bold;
	color: #ffffff;
	background: #9be;
	text-align: right;
	border: solid 1px #444444;
	padding: 2px;	
}
.hl_sub1
{
	font-weight: bold;
	color: #ffffff;
	background: #9be;
	text-align: left;
	border: solid 1px #444444;
	padding: 2px;	
}
/* table */
.tu
{
	border-bottom:1px solid #444444;
	margin-bottom:10px;
}
/* link */
a:link
{
	font-weight: bold;
	color: #444444;
}
a:visited
{
	font-weight: bold;
	color: #444444;
}
a:hover
{
	font-weight: bold;
	color: #0000FF;
}
.small
{
	font: 9px Verdana, Arial sans-serif;
	color: #444444;
}
/* menu */
td.menu_head_left
{
	color: #ffffff;
	font-size: 10;
	text-align: left;
	vertical-align: middle;
	background: #335577;
	border-left: solid 1px #444444;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
a.menu_head_left:link, a.menu_head_left:hover, a.menu_head_left:visited
{
	color: #ffffff;
	background-color: #335577;
}
a.menu_head_right:hover, a.menu_head_right:visited, a.menu_head_right:link
{
	text-decoration: none
}
td.menu_head_right
{
	color: #ffffff;
	font-size: 10;
	text-align: left;
	vertical-align: middle;
	background: #335577;
	border-right: solid 1px #444444;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
td.menu_head_center {
	color: #ffffff;
	font-size: 10;
	text-align: left;
	vertical-align: middle;
	background: #335577;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
td.menu_head_left_viper
{
	color: #ffffff;
	font-size: 9;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #335577;
	border-left: solid 1px #444444;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
a.menu_head_left_viper:link, a.menu_head_left_viper:hover, a.menu_head_left_viper:visited
{
	color: #ffffff;
	background-color: #335577;
}
a.menu_head_right_viper:hover, a.menu_head_right_viper:visited, a.menu_head_right_viper:link
{
	text-decoration: none
}
td.menu_head_right_viper
{
	color: #ffffff;
	font-size: 9;
	text-align: right;
	vertical-align: top;
	background: #335577;
	border-right: solid 1px #444444;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
td.menu_head_center_viper {
	color: #ffffff;
	font-size: 9;
	text-align: center;
	vertical-align: top;
	background: #335577;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
}
.menu_link_selected
{
	font-weight: bold;
	background-color: #ffff00;
}
/* Specifiche x documenti html da stampare*/
table.table_print
{
	color: #000000;
	border: 1px solid;
	border-spacing: 0px;
}
td.hl_print
{
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	text-align: left;
	border: solid 1px #333333;
}
td.hr_print
{
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	text-align: right;
	border: solid 1px #333333;
}
td.hc_print
{
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	text-align: center;
	border: solid 1px #333333;
}
td.dl_print
{
	color: #000000;
	text-align: left;
	border: solid 1px #000000;
}
td.dr_print
{
	color: #000000;
	text-align: right;
	border: solid 1px #000000;
}
td.dc_print
{
	color: #000000;
	text-align: center;
	border: solid 1px #000000;
}

.solostampa {display: none}
@media print
{
	.footer {
		position: absolute;
		bottom: 60;
		right: 0;
		left: 0
	}
	.nostampa {display: none}
	.solostampa {display: block}
	.pagebreak {page-break-before: always}
}

div.check_list ul li
{
	list-style-type:none;
}
/* auto complete list */
div.auto_complete
{
	position: absolute;
	width: 350px;
	background: #fff;
}
div.auto_complete ul
{
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li
{
	margin:0;
	padding:3px;
	list-style-type: none;
	display: block;
}
div.auto_complete ul li.selected
{
	background-color: #ffb;
}
div.auto_complete ul strong.highlight
{
	color: #800;
	margin:0;
	padding:0;
}
div.auto_complete a:link, div.auto_complete a:visited
{
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
div.auto_complete a:hover
{
	font-weight: normal;
	color: #DD0000;
	text-decoration: none;
}
div.naviga
{
	font-weight: bold;
}
div.naviga img
{
	vertical-align: middle;
}
/*
 * .dl img
 * {
 * 	vertical-align: top;
 * }
 *
 * .ll img
 * {
 * 	vertical-align: text-bottom;
 * }
 */

.float_window
{
	position: absolute;
	left: 35%;
	top: 30%;
	z-index: 1;
	width: 300px;
	background: #fff;
	border:1px solid #888;
	margin:5;
	padding:5;
}
.float_window_1
{
	position: absolute;
	left: 35%;
	z-index: 1;
	background: #fff;
	border:1px solid #888;
	margin:5;
	margin-top:-20;
	padding:5;
}
.fixed_window
{
	position: fixed;
	left: 35%;
	top: 30%;
	z-index: 1;
	width: 300px;
	background: #fff;
	border:1px solid #888;
	margin:5;
	padding:5;
}
.fixed_window_1
{
	position: fixed;
	left: 35%;
	top: 5%;
	z-index: 1;
	visibility: hidden;
}
.plainbox
{
	height: 55%;
	overflow: auto;
	background-color: #EFEFEF;
	border-top: solid 7px #EFEFEF;
	border-bottom: solid 7px #EFEFEF;
	border-right: solid 5px #EFEFEF;
}
.plainbox_table
{
	height: 450px;
	overflow: auto;
}
.toolbar
{
	position: fixed;
	top: 0%;
	z-index: 1;
	background: #fff;
}
/*
#menu_table {
	vertical-align: top;
	text-align: left;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
*/
/*
#menu_table td {
	padding: 6px;
	max-width: 190px;
	overflow: hidden;
}
*/
#menu_table ul {
	list-style-type: none;
	text-align: left;
	border: solid 0px;
	margin: 0px;
	padding: 0px;
}
#menu_table li {
	padding: 1px 0px;
}
#menu_table .l0, #menu_table .l0 a {
	margin-top: 1em;
/*	margin-left: 1em;*/
	font-size: 12px;
	font-weight: bold;
	color: #359;
	text-decoration: none;
}
#menu_table .l1, #menu_table .l1 a  {
	font-size: 11px;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}
#menu_table .l2, #menu_table .l2 a  {
	font-size: 11px;
	padding: 0em 1.5em;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	margin-bottom: 1em;
}
#menu_table a:hover {
	color: #00f;
	text-decoration: underline;
}
/* non interpretato da IE */
html>body #top10 {
	background-color: rgb(240,240,255);
}
/*
.menu_title {
	font-size: 18px;
	color: #444;
}
*/
/* AutoComplete Dropdown */
.autoCompleteDropdown
{
  overflow: hidden;
  list-style: none;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0;
  background-color: #E3EEF5;
  text-align: left;
}
.autoCompleteDropdown li
{
  overflow: hidden;
  padding: 0.25em 0.2em;
  color: #4C4C4C;
  cursor: pointer;
  font-weight: normal;
  border-top: solid 1px #fff;
  cursor: pointer;
}
.autoCompleteDropdown li.selected
{
  background-color: #0066CC;
  color: #FFFFFF;
}
/* Autocomplete specifica del menu di ricerca principale */
/*
#menu_search{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;	  
}
.autoComplete_menu_Dropdown
{
  background-color: #fff;
  overflow: hidden;
  list-style: none;
  border: 1px solid #ccc;
  padding: 3px;
  text-align: left;
  margin: -1;
  width: 190px;
  margin-left: 2px;
  box-shadow: 1px 0px 5px #CCC;
  -moz-box-shadow: 1px 0px 5px #CCC;
  -webkit-box-shadow: 1px 0px 5px #CCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;	  
}
.autoComplete_menu_Dropdown li
{
  padding: 0.25em 0.2em;
  color: #4C4C4C;
  cursor: pointer;
  font-weight: normal;
  border-top: solid 2px #f0f7f9;
  cursor: pointer;
  font-size: 10px;
  background-color: #FFF;  
}
.autoComplete_menu_Dropdown li.selected_menu
{
  background-color: #B9C7E1;
  
  color: #FFFFFF;
}
*/
/* blubox e blubox_f */
.blubox
{
	width: 95%;
	background: #fff;
	border: solid 1px #c9d7f1;  /*#C9D7EA*/
	text-align: left;
	vertical-align: top;
}
/*-----------------------------------------*/
.blubox p , .blubox_f p
{
	margin: 0.2em 1em 0em 3em;
}
.blubox .header, .blubox_f .header
{
	text-align: left;
	padding: 10px;
}
.blubox .footer, .blubox_f .footer
{
	text-align: right;
	padding: 10px;
}
/*-----------------------------------------*/
.blubox_f {
	width: 95%;
	background: #c9d7f1;
	border: solid 1px #c9d7f1;
	text-align: left;
	vertical-align: top;
}
/* Table_Sorter */
thead th.sort-asc
{
	background: #6495ED url('/img/bullet_arrow_down.png') no-repeat right center;
}
thead th.sort-desc
{
	background: #6495ED url('/img/bullet_arrow_up.png') no-repeat right center;
}
fieldset {
	border-style: ridge;
	border-color:  #61B5CF;
	border-width: 1px;
	margin-top: 0.5em;	
	margin-left: 1.0em;
	margin-right: 1.0em;
	padding: 0.6em;
}
legend {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00008B;
	background-color: #FFFFFF;
}
fieldset.f_err {
	border-color: #EE0000;
	margin : 0px;
	padding: 3px;
}
legend.f_err  {
	font-size: 10;
	color: #EE0000;
	
}
fieldset.f_msg {
	border-color: #0000EE;
	margin : 0px;
	padding: 3px;
	
}
legend.f_msg  {
	font-size: 10;
	color: #0000EE;

}
/*-- Pagina di Login --*/
/*
.pagina_login{
	position: absolute;
	width: 500px;
	left: 50%;
	margin-top: 10%;
	margin-left: -250px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
}
.logo_login {
	width: 100%;
	background: rgb(240, 247, 249);
	background-repeat: repeat-x;
	background-image: url('img/menu_bg.png');
	padding-top: 10px;
	padding-bottom: 3px;
}
.logo_login span{
	color: #fff;
	font-size: 35px;
	font-family: Serif;	
}
.logo_login span span{
	font-size: 50px;
}
.main_login{
	width: 100%;
}
.main_login table{
	width: 500px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.main_login table td{
	padding: 8px;
}
.main_login input{
	font-size: 12px;
	border: solid 1px #ccc;
	color: #444;
	width: 20em;
	padding-left: 10px;
}
*/
/*
.disclaimer{
	text-align: justify;
	padding: 5px;
	margin: 10px;
	border: solid 1px #ccc;
}
*/
/*
.bottom_login{
	padding: 15px;
	background-repeat: repeat-x;
	background-image: url('img/bg_grey.jpg');
	background-position: bottom;
}
*/
/*-- Menu in alto in tutte le pagine --*/
/*
.main_menu {
	margin-top: -5px;
	margin-bottom: 25px;
	background: rgb(240, 247, 249);
	background-repeat: repeat-x;
	background-image: url('img/menu_bg.png');
}
.main_menu a{
	text-decoration: none;
}
.top_menu{
	padding-top: 10px;
	text-align: right;
	height: 11px;
	width: 100%;
	color: #ccc;
}
.top_menu a{
	color: #ccc;
	margin: 10px;
}
.middle_menu{
	padding-left: 15px;
	margin-top: -15px;
	width: 100%;
	height: 66px;
	margin-left: 5px;
	text-align: left;
}
.middle_menu span{
	color: #000;
	font-size: 45px;
	font-family: Serif;	
}
.middle_menu span span{
	font-size: 50px;
}
.bottom_menu{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
*/
	/* background-color: rgb(240,240,255); */
/*
}
.bottom_menu a{
	color: #00c;
	margin: 2px;
}
.bottom_menu .src_img{
	margin-top: -2em;
	position: relative;
	top: 4px;
	border-left: solid 1px #ccc;
	z-index: 3;
}
.bottom_menu input{
	border: solid 1px #ccc;
	color: #ccc;
	width: 210px;
	margin: 0px;
	margin-right: -25px;
	margin-left: 25px;
	padding-left: 5px;
}
*/
/*-- Messaggi: visto che c'e' ovunque! --*/
/*
.messaggi{
	width: 120px;
}
.messaggi img{
	width: 20px;
	height: 20px;
	margin-right: -15px;
	margin-bottom: -8px;
}
#numero_nuovi_messaggi{
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding-right: 7px;
}
#box_lista_notifiche{
	position: absolute;
	left: 0px;
	width: 300px;
	background-color: rgb(240,240,255);
	color: #457;
	border: solid 1px #c9d7f1;
	font-weight: bold;
	visibility: hidden;
	text-align: left;
	box-shadow: 1px 0px 5px #CCC;
	-moz-box-shadow: 1px 0px 5px #CCC;
	-webkit-box-shadow: 1px 0px 5px #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.messaggio{
	margin: 0px;
	width: 100%;
	border: solid 3px  rgb(240,240,255);
	min-height: 80px;
	background-color: #fff;
}
.messaggio img{
	border: solid 1px  #cddcf3;
}
.funzioni_messaggi{
	color: #457;
	padding: 10px;
	cursor: pointer;
	text-align: center;
}
.funzioni_messaggi a{
	padding: 5px;
}
.funzioni_messaggi a img{
	border: 0px;
}
*/
/*
#exec_time{
	display: none;
	visibility: hidden;
}
*/
/*
.menu_icon{
	border: solid 0;
	padding: 0 7px;
	margin: 0px;
	max-height: 17px;
	cursor: pointer;
	margin-left: 0px;
	margin-bottom: -3px;
}

#mmfg_switch_site tr:hover{
	background-color: #B9C7E1; 
}

#mmfg_switch_site tr:hover td{
	color: white;	
	cursor: pointer;
}

#mmfg_switch_site{
	background: white;
	border: solid 1px #c9d7f1; 
	padding: 1px;
	position: absolute;
	width: 100px;
	display: none;
	box-shadow: 1px 0px 5px #CCC;
	-moz-box-shadow: 1px 0px 5px #CCC;
	-webkit-box-shadow: 1px 0px 5px #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

*/
/* Modelli Search Menu */
/*
div#search_form {
	padding: 5px;
	margin-right: 1px;
}

div#search_result {
	margin-top: 0px;
	border: 1px solid #CCC;
	padding: 1px;
	margin-right: 1px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 98%;
	max-height: 350px;
	text-align: left;
}
	
div.scroller{
	position:relative;
	height:15px;
	width:200px;
	display:block;
	overflow:hidden;
	border:#CCCCCC 1px solid;
}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
	color:#000000;
}

div#effetto_dashboard {
	opacity:0;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	background-color:#C5C5C5;
	width:100%;
	height:100%;
}

div#box_modelli_search_menu{
	position: absolute;
	background-color:white;
	border:1px solid #ccc; 
	width:300px; 
	z-index:20;  
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
	box-shadow: 2px 0px 7px #bbb;
	-moz-box-shadow: 2px 0px 7px #bbb;
	-webkit-box-shadow: 2px 0px 7px #bbb;
	display:  none;
}
*/
