input {
	BACKGROUND-COLOR: #DDDDDD;
	border: 1px double #000000;
	COLOR: #000000;
}
select {
	BACKGROUND-COLOR: #DFDFDF; 
	COLOR: #666666; 
	BORDER-BOTTOM: #000000 1px double;
	BORDER-LEFT: #666666 1px double;
	BORDER-RIGHT: #000000 1px double;
	BORDER-TOP: #666666 1px double;	
}
textarea {
	BACKGROUND-COLOR: #DFDFDF;
	COLOR: #000000;
	border: 1px double #000000;
}
radio {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: #000000 1px double;
	BORDER-LEFT: #666666 1px double;
	BORDER-RIGHT: #000000 1px double;
	BORDER-TOP: #666666 1px double;
	COLOR: #000000;
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: capitalize;
	color: #CC0000;
	background-color: #EAEAEA;
	padding: 6px;
	border: 1px solid #999999;
}
.button_add{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: capitalize;
	color: #009900;
	background-color: #EAEAEA;
	padding: 6px;
	border: 1px solid #999999;
	height: 50px;
	width: auto;

	background-image: url(../img/add2.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.button_edit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: capitalize;
	color: #009900;
	background-color: #EAEAEA;
	padding: 6px;
	border: 1px solid #999999;
	height: 50px;
	width: auto;
	background-image: url(../img/document_edit.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.riga_nav {
  BACKGROUND-COLOR: #F1EFEB;
  line-height: 8px;
  	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
}
td.button_box a:link, a:visited{
	background-color: #E2E2E2;
	border: 1px solid #CCCCCC;
	height: auto;
	width: auto;
/*	padding: 5px;*/
}
td.button_box a:hover{
	background-color: #E2E2E2;
	border: 1px solid #CCCCCC;
	height: auto;
	width: auto;
/*	padding: 5px;*/
}
.red_text {
	color: #FF0000;
}
.white_text {
	color: #FFFFFF;
}
.karma-leon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 2px;
	text-align: justify;
	word-spacing: normal;
	border: thin none #FF9900;
}
.karma-leon:link, .karma-leon:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 2px;
	text-align: justify;
	word-spacing: normal;
	cursor: hand;	
	border: thin double #FF9900;
}
.karma-leon:hover, .karma-leon:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 3px;
	text-align: justify;
	word-spacing: normal;
	cursor: help;	
	border: thin double #FF9900;
}
.karma-leon_stretto a a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: justify;
	word-spacing: normal;
	border: thin none #FF9900;
}
.karma-leon_stretto a:visited a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	letter-spacing: 1px;
	text-align: justify;
	word-spacing: normal;
	border: thin none #FF9900;
}
.karma-leon_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 3px;
	text-align: justify;
	word-spacing: normal;
	border: thin none #0033FF;
}
.form_ricerca {
  border: 1px dashed #666666 ;
}
.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
	border: thin none #FF9900;
}
.titolo_big_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
	border: thin none #FF9900;
}
.titolo:link, .titolo:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
	background-color: #CCCCCC;
}
.titolo:hover, .titolo:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	padding: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #00000;
	text-decoration: none;
	border: 0px #E6E6E6;
	margin: auto;
	height: auto;
	width: auto;
}
.button:link, .button:visited, .button:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: #000000;
	margin: auto;
}
.button:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: #000000;
/*	background-color: #E5E5E5;*/
	text-decoration: none;
	margin: auto;
}
.button_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 0px #E6E6E6;
	margin: auto;
}
.button_medium:link, .button_medium:visited, button_medium:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	margin: auto;
}
.button_medium:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
/*	background-color: #E5E5E5;*/
	text-decoration: none;
	margin: auto;
	
}
.button_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: #E6E6E6;
	margin: auto;
}
.button_big:link, .button_big:visited, .button_big:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	margin: auto;
}
.button_big:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	text-decoration: none;
	margin: auto;
/*	background-color: #E5E5E5; */
}
/* NEW BOXES */
td.buttonbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	border: 1px #E6E6E6;
	margin: auto;
	height: auto;
	width: auto;
	border-bottom-style: dotted;
	border-bottom-width: 1px;	
	background-color: #CCCCCC;
}
buttonbox:link, buttonbox:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: #000000;
	margin: auto;
	border-bottom-style: dotted;
	border-bottom-width: 1px;	
	background-color: #CCCCCC;	
}
td.buttonbox:hover, td.buttonbox:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: #000000;
	background-color: #E5E5E5;
	text-decoration: none;
	margin: auto;
}
td.buttonbox_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 0px #E6E6E6;
	margin: auto;
}
td.buttonbox_medium:link, td.buttonbox_medium:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	margin: auto;
}
td.buttonbox_medium:hover, td.buttonbox_medium:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	background-color: #E5E5E5;
	text-decoration: none;
	margin: auto;
	
}
td.buttonbox_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: #E6E6E6;
	margin: auto;
}
td.buttonbox_big:link, td.buttonbox_big:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	margin: auto;
}
.buttonbox_big:hover, buttonbox_big:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	border: #CCCCCC;
	text-decoration: none;
	margin: auto;
	background-color: #E5E5E5;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
	border: thin none #FF9900;
}
.header:link, .header:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
	background-color: #CCCCCC;
}
.header:hover, .header:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	padding: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
}
.header_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
	border: thin none #FF9900;
}
.header_medium:link, .header_medium:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
	background-color: #CCCCCC;
}
.header_medium:hover, .header_medium:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	padding: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
}
.header_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
	border: thin none #FF9900;
}
.header_big:link, .header_big:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
	background-color: #CCCCCC;
}
.header_big:hover, .header_big:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 4px;
	padding: 4px;
	height: auto;
	width: auto;
	border: thin outset #FF9900;
}
.table_bordered_1_CCCCCC{  
   border: 1px solid #CCCCCC;
}
.table_bordered_1_000000{
	/* border: 1px solid #000000;*/
	border-color: #FF0000;
	border-width: 1px;
}
.yellow{
  color: #FFCC33;
}
.red{
  color: #FF0000;
}
.green{
  color: #009900;
}
.blue{
  color: #0000FF;
}
.white{
  color: #FFFFFF;
}
.subtitle_bold {
	font-size: medium;
	color: #27277D;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
	text-decoration: underline;
}
.subtitle_bold_simple {
	font-size: medium;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
}
.subtitle_bold_simple_orange {
	font-size: medium;
	color: #FF1111;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
}
.subtitle_nobold_simple {
	font-size: medium;
	color: #27277D;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #111170;
}
.menu_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #111170;
}
.menu_small_light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111170;
}
.table_bordered_1_CCCCCC{  
   border: 1px solid #CCCCCC;
   
}
.table_bordered_1_FF3366{
	border: 1px ridge #FF3366;
}
.table_bordered_1_greydotted{
	border-top: 0px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
}
.table_bottom_1_greydotted{
	border-bottom: 1px dotted #999999;
}
#attach_container2{
	float: left;
}
