body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: #000000
}
/*
p {
	font-family: verdana, sans-serif; 
	font-weight: bold; 
	font-size: small;
	color: #000000; 
	background-color: #ffffff;
}
*/
ul              {font-family: verdana, sans-serif; font-size: small; font-weight: normal; color: #000000;}
ul a:link          {font-family: verdana, sans-serif; font-size: small; text-decoration: none; color: #2B4F4E}
ul a:visited       {font-family: verdana, sans-serif; font-size: small; text-decoration: none; color: #2B4F4E}
ul a:hover         {font-family: verdana, sans-serif; font-size: small; text-decoration: underline; color: #1E6116}

th              {font-family: verdana, sans-serif; font-size: small; font-weight: bold; color: #000000; background-color: #FFFFFF}
td              {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000}
form            {font-family: verdana, sans-serif; font-size: x-small;}
/*input           {font-family: verdana, sans-serif; font-size: x-small; background-color: #FFFFFF}
input.textfield {font-family: verdana, sans-serif; font-size: x-small; color: #000000; background-color: #FFFFFF}*/
select          {font-family: verdana, sans-serif; font-size: x-small; color: #000000; background-color: #FFFFFF}
.sel          {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #FFFFFF}
.sel1      {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #E5E5E5}
/*span          {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #BCC5BE}*/
.span_y          {font-family: verdana, sans-serif; font-size: x-small; color: #000000; background-color: #E5E5E5}
.span_x          {font-family: verdana, sans-serif; font-size: xx-small; color: #ffffff; background-color: #4578AB}
.span_p          {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #F8F8F8; border-style: outset; border-width: 3; padding: 2}
.span_t          {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #F8F8F8; border-style: outset; border-width: 3; padding: 2}
.span_a          {font-family: verdana, sans-serif; font-size: xx-small; color: #000000; background-color: #F8F8F8; border-style: outset; border-width: 3; padding: 2}
textarea        {font-family: verdana, sans-serif; font-size: small; color: #000000; background-color: #FFFFFF}
h1              {font-family: verdana, sans-serif; font-size: large; font-weight: bold}
a:link          {font-family: verdana, sans-serif; font-size: xx-small; text-decoration: none; color: #2B4F4E}
a:visited       {font-family: verdana, sans-serif; font-size: xx-small; text-decoration: none; color: #2B4F4E}
a:hover         {font-family: verdana, sans-serif; font-size: xx-small; text-decoration: underline; color: #1E6116}
a.nav:link      {font-family: verdana, sans-serif;font-size: xx-small;font-weight: bold;text-decoration: none; color: #cccccc}
a.nav:visited   {font-family: verdana, sans-serif;font-size: xx-small;font-weight: bold;text-decoration: none; color: #cccccc}
a.nav:hover     {font-family: verdana, sans-serif;font-size: xx-small;font-weight: bold;text-decoration: none; color: #ffffff}
a.h1:link       {font-family: verdana, sans-serif; font-size: large; font-weight: bold; color: #000000}
a.h1:visited    {font-family: verdana, sans-serif; font-size: large; font-weight: bold; color: #000000}
a.h1:hover      {font-family: verdana, sans-serif; font-size: large; font-weight: bold; color: #FF0000}
a.drop:link     {font-family: verdana, sans-serif; color: #ff0000}
a.drop:visited  {font-family: verdana, sans-serif; color: #ff0000}
a.drop:hover    {font-family: verdana, sans-serif; color: #ffffff; background-color:#ff0000; text-decoration: none}
.nav            {font-family: verdana, sans-serif; color: #cfcfcf}
.warning        {font-family: verdana, sans-serif; font-size: small; font-weight: bold; color: #FF0000}
td.topline      {font-size: 1px}
.even	        {font-family: verdana, sans-serif; font-size: small;   background-color: #CCCCCC}
.odd	        {font-family: verdana, sans-serif; font-size: small;   background-color: #DDDDDD}
.selected		{font-family: verdana, sans-serif; font-size: small;   background-color: #FFCCCC}
code.html { color: #191970 }
.subtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small; COLOR: #000333;
}
#header {font-family: "Trebuchet MS";
	border: 0px solid #000;
}
#banner{
	margin: 0px;
	height: 65px;
}
#logo {
	float: left;
	margin: 0;
	padding: 0;
}
#risultato {
	text-align: left;
	float: left;
	margin: 0;
	padding: 2;
}
#welcome {
	background-color: #EEEEEE;
	color: #696969;
	padding: 2px 50px 2px 2px;
	font-size: 10px;
	text-align:left;
	width:93%;
	margin-left:auto;
	margin-right:auto;
	font-family:arial;
}
#menu_service {
	width: 650px;
	padding: 5px;
	background-color:#E6E6E6;
	z-index: 2;
	margin-bottom: 25px;
	margin-left: 15px;
	/*height:24px !important;*/
}
div#menu_rapido{width:0; line-height:0; position:absolute; height:0; overflow:hidden; top:-1000em;}
#breadcrumb {
	padding: 0px 2px 0px 10px;
	font-size: 0.8em;
	margin-top: 2px;
	text-align:left;
}
#breadcrumb:hover{
	text-decoration: underline;
}
#breadcrumb li {
display: inline;
list-style-type: none;
padding: 3px;
}
#copyright {font-size: 9px; 
			COLOR: #999999; 
			FONT-FAMILY: Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-align: center;
			clear: both; 
}
.warning {
font-family: "Trebuchet MS"; 
text-transform: uppercase;
background: url("../cms/images/barra.gif") no-repeat left center;
color: #ff0000; font-size: 0.8em;}

#divider_pre{
	background-color: #CCCCCC;
	height: 10px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding: 0px;
}
#header_pre{
	font-family: "Trebuchet MS";
	background-image: url(../images/pre_header_bg_a.gif);
	background-repeat: repeat-x;
	min-height: 135px;
	border: 0px solid #000;
}
#banner1{
	margin: 0px;
	height: 84px;
}
#logo_pre {height: 150px;
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/logo_pre_a.gif) no-repeat left center;
	display: block;
	text-decoration: none;
	text-indent: -3000px;
	border: 0px solid #000;
	}
#login{
	margin-left: 300px;
	margin-top: 50px;
}
#login_notes{
	padding-top: 0px;
	font-size: 12px;
	color: #330000;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#login_label{
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #330033;
	text-align: right;
	line-height: 2em;
	padding-right: 2px;
}
#login_form{
}
#lost_data{
	border: 1px dashed #DDDDDD;
	font-size: 0.8em;
	margin-top: 15px;
}
#lost_data a{
color: #8C1404;
text-decoration: none;
}
#lost_data li{
	color: #8C1404;
	text-decoration: none;
	list-style-type: none;
}
#menu_redact{
	float: left;
	width: 90%;
	font-size: 1em;
	font-weight: bold;
	color: #330033;
	text-align: center;
	line-height: 2em;
	padding-right: 2px;
}
#selected_span{
	background-color: #99CCCC;
}
#main_pre {
	width: 98%;
	height:90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
	border: 0px dashed #E5E5E5;
}
#main_elenco {
	width: 95%;
	margin-top: 10px;
	text-align: left;
	border: 1px dashed #E5E5E5;
	font-size:12px;
	position:absolute;
	padding:4px;
}
#main_body {
	width: 95%;
	text-align: left;
	border: 1px dashed #E5E5E5;
	font-size:12px;
	padding:4px;
}
.label{
	width: 50;
	float: left;
	border: 0px solid #000;
	padding-right: 2px;
	background-color: #99CCCC;
	text-align: center;
	font-weight: bold
}
#search_unit{
	width: 900;
	float: left;
	border: 0px solid #000;
	padding-right: 2px;
}
#label_title{
	width: 200;
	text-align: center;
	height: 30px;
	font-size: 9px;
	line-height: 10px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_status_{
	width: 45;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_lom{
	width: 50;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_status{
	width: 45;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_redact{
	width: 60;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_ftp{
	width: 82;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_lavorazione{
	width: 50;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_editor{
	width: 50;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_ante{
	width: 60;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold
}
#label_crea{
	width: 63;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold;
}
#label_download{
	width: 55;
	text-align: center;
	height: 30px;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	background-color: #EDEFED;
	font-weight: bold;
}
#search_title{
	width: 200;
	height: 55px;
	font-size: 14px;
	font-family: verdana;
	line-height: 10px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
	font-weight: bold;
}
#search_status{
	width: 45;
	height: 55px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	float: left;
	background-color: #FFF;
	border: 1px solid #339999;
	padding: 1px;
}
#search_lom{
	width: 50;
	height: 55px;
	text-align: center;
	font-size: 9px;
	float: left;
	background-color: #FFF;
	border: 1px solid #339999;
	padding: 1px;
}
#search_status_0{
	width: 45;
	height: 55px;
	text-align: center;
	font-size: 9px;
	float: left;
	background-color: #ffffff;
	border: 1px solid #339999;
	padding: 1px;
}
#search_status_1{
	width: 45;
	height: 55px;
	text-align: center;
	font-size: 9px;
	float: left;
	background-color: #ffffff;
	border: 1px solid #339999;
	padding: 1px;
}
#search_status_2{
	width: 45;
	height: 55px;
	text-align: center;
	font-size: 9px;
	float: left;
	background-color: #ffffff;
	border: 1px solid #339999;
	padding: 1px;
}
#search_redact{
	width: 60;
	height: 55px;
	text-align: center;
	font-size: 9px;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#search_ftp{
	width: 37;
	height: 53px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 2px;
}
#search_ftp_zip{
	width: 37;
	height: 53px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 2px;
}
#search_lavorazione{
	width: 50;
	height: 55px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#search_editor{
	width: 50;
	height: 55px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#search_ante{
	width: 60;
	height: 55px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#search_crea{
	width: 63;
	height: 55px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#search_crea_zip{
	width: 55;
	height: 55px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
#sottodest{
	position:relative;
	display:block;
	margin-left: 80px;
	margin-top: -55px;
	
}
no_list_message{
	top: 300;
	width: 360;
	height: 56px;
	text-align: center;
	float: left;
	border: 1px solid #339999;
	padding: 1px;
}
.descr{
	position: absolute;
	width: 620;
	left: 210;
	background-color: #B1DDDC;
	color: #000;
	z-index: 10;
	padding: 5px;
	font-size: 9px;
	line-height: 10px;
	margin-top: 50px;
	margin-left: -180px;
	border: 1px solid #339999;
	text-align:left;
	height:100%;
	}
.table_descr{
	width:95%;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 5px;
}
table.table_descr th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 1px 1px 1px;
	/*
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;

	background-color: rgb(255, 255, 240);
	*/
	-moz-border-radius: 3px 3px 3px 3px;
	margin-top:0px;
	vertical-align: baseline;
	text-align: left;
}
table.table_descr tr {
	border-width: 1px 1px 1px 1px;
	border-style: none none solid none;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
table.table_descr td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 1px 1px 1px;
	/*
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	*/
	-moz-border-radius: 3px 3px 3px 3px;
	vertical-align: baseline;
}
.style_link_stud_ins{
	position:absolute;
	width: 110;
	left: 150;
	background-color: #E6E6E6;
	color: #000;
	z-index: 10;
	padding: 5px;
	font-size: 9px;
	line-height: 10px;
	margin-top: 14px;
	margin-left: 48px;
	border: 1px solid #339999;
}
.style_link_new_lo{
	position: absolute;
	width: 110;
	left: 250;
	background-color: #E6E6E6;
	color: #000;
	z-index: 11;
	padding: 5px;
	font-size: 9px;
	line-height: 10px;
	margin-top: 30px;
	margin-left: 48px;
	border: 1px solid #339999;
	}
.style_sub_link_new_lo{
	position: absolute;
	width: 110;
	left: 350;
	background-color: #E6E6E6;
	color: #000;
	z-index: 12;
	padding: 5px;
	font-size: 9px;
	line-height: 10px;
	margin-top: 46px;
	margin-left: 48px;
	border: 1px solid #339999;
	}
.tb_back{
	z-index: 1;
	}
#piede{
	display:block;
	text-align:center;	
	}
.help_div{
	position: absolute;
	display: none;
	left: 450px;
	top: 230px;
	width: 350px;
	border: solid 2px #CF3603;
	background-color: #FBF7EA;
	padding: 6px;
	font-size:1.2em;
	font-weight:bold;
}
.hide{
	position: absolute;
	display: none;
	left: 450px;
	top: 230px;
	width: 350px;
	border: solid 2px #CF3603;
	background-color: #FBF7EA;
	padding: 6px;
	font-size:1.2em;
	font-weight:bold;
}
.color_red a:link{
	color:red;
	font-weight:bold;
	text-decoration:underline;
}
.color_red a:visited {
	color:red;
	font-weight:bold;
	text-decoration:underline;
}
.color_red a:hover{
	color:#FFEFB9;
	font-weight:bold;
	background-color:#9AA688;
	padding:3px;
	cursor:help;
}
.table_user{
	width:80%;
	background-color:#004488;
}
.tr_user{
	background-color:#004488;
	color:#fff;
	font-weight:bold;
}
.input_editor{
	background-color:#ccc;
	color:#fff;
	font-weight:bold;
	padding:4px;
	font-size:1em;
	border:2px outset #277694;
}
.menu_oriz a:link{
	background-color:#2C9477;
	padding:3px;
	font-weight:bold;
	color:#fff;
	border:1pt outset #F4F4F4;
}
.menu_oriz a:visited{
	background-color:#2C9477;
	padding:3px;
	font-weight:bold;
	color:#fff;
	border:1pt outset #B99B33;
}
.menu_oriz a:hover{
	background-color:#964529;
	padding:3px;
	font-weight:bold;
	color:#fff;
	border:1pt inset #F4F4F4;
}