body
	{
		margin: 0px;
		padding: 0px;
		
	
	font-style: normal;
	color: #222225;
	text-decoration: none;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-attachment: fixed;
	 background-color: #ffffff;
		
	background-size: cover;/*  */
	
	}
	
	a, a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:  bold;
   color:  #444444;
	text-decoration: none;	
}

a:hover, a:focus, a:active {
color:    #567E5C;
text-decoration: underline;	
}


/* fields */
input[type=checkbox]{
	width: 13px;
	height: 13px;
	
}
  input[type=radio]{
	width: 14px;
	height: 14px;
}
input.mini[type=text], .mini{
	width: 50px;
}
input.micro[type=text], .micro{
	width: 50px;
	border: none;
	background-color: transparent;
	color: Black;
}


input.medium[type=text], .medium {
	width: 80px;
}
input.maxi[type=text], .maxi {
	width: 300px;
}
input.extra[type=text], .extra {
	width: 400px;
}
input[type=text],select,textarea,input[type=file], .input_sm ,  input[type=password]{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: transparent;
	background-image: url(immagini/bgfields.jpg);
	/*
	background-position: center center;
	background-repeat: no-repeat;
	background-image: none;
	*/
	font-weight: normal;
	border: 1px solid #D1CEC9;
	margin: 0px;
	height: 24px;
	
	 border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
	 
}

input.medium2[type=text], .medium2 {
	width: 80px;
	background-image: none;
}

input.mediumw[type=text], .mediumw {
	width: 80px;
	background-image: white;
}

input.large[type=text], .large {
	width: 120px;
	 
}


.input_evi {
  	background-color: #F0E68C;
	
  }
.input_neg {
	color: white;
	background-color: navy;
	
}
input[type=text],select ,input[type=button],input[type=submit]{
width: 220px;
}

input[type=file]{
	
	width: 220px;
}
select.multiple{
	height:120px
}
.input_sm{
	width: 80px;
}
textarea{
	width: 400px;
	height: 120px;
	 overflow: auto;
	 background-image: none;
	 background-color: #FFFDF0; 
}
.checkbox{
	
}



input.ev {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
  background-color: #FFFBD4;  
	color: #3333ff;
	text-decoration: none;
	font-weight: normal;
	border: Maroon 1px solid  ;
	margin: 0px;
	vertical-align: middle;
	
}


select.toolbar {
	height: 24px;
	background-image: none;
	background-color: transparent;
	float:left;
	margin-right:4px;
	margin-top:4px;
	width:120px;
	text-align: right;
	font-size: 12px;
   font-weight: bold;
	color: #757575;
}




input[type=button].pulsante {
height: 22px;
 background-color:  #ffffff;
 color: #000000;
 width:200px;
}
input[type=button].pulsante2 {
height: 22px;
 background-color: #0002BD;
 color: #ffffff;
width:200px;
}

.fieldvalues
		{
			width:216px;
			height:60px;
			overflow-y: scroll;
			overflow-x: hidden;
			position: absolute;
			border: solid 1px silver;
			border-radius:4px;
			padding: 2px;
			background: white;
			margin-top: 2px;
			font-size:11px;
			line-height: 140%;
		}
		
		input[type=text].fieldwithsugg
		{
			border-left-color: black;
			border-right-color: black;
		}
		
.riga_toolbar label {
	/*height: 24px;*/
	background-color: transparent;
	background-image: none;
	border: none;
	float:left;
	/*margin-right:4px;
	margin-top:4px;*/
	width:120px;
	text-align: right;
	font-size: 12px;
   font-weight: bold;
	padding: 4px;
}
.rigamini label {
	height: 18px;
	background-color: transparent;
	background-image: none;
	border: none;
	float:left;
	margin-right:4px;
	margin-top:0px;
	width:120px;
	text-align: right;
	font-size: 12px;
    
	padding-top: 4px;
}

.icobutton, .icobutton_off, .icobutton2 {
	height: 24px;
	
	cursor: pointer; 
	border: none;
	float:left;
	margin-right:4px;
	margin-left:4px;
	margin-top:4px;
	
	text-align: right;
	font-size: 13px;
   font-weight: bold;
	padding-top: 4px;
	text-decoration: none;
	background-position: left;
	background-repeat: no-repeat;
	border-right: dotted 1px #444444;
	padding-right: 8px;
	
	/* width:60px;*/
}

.icobutton:hover, .icobutton2:hover {
	text-decoration: underline;
}

.icobutton2 {
	padding-left: 36px;
	width:auto;
}

.icobutton_off {
filter:alpha(opacity=50);
   opacity: 0.5;
}

#icobtn_list, .icobtn_list {
	background-image: url(icone/List-details-icon.png);
}

textarea.messaggio {
	width:100%;
	border: 1px solid #D1CEC9;
	background-image: none;
	background-color: #FFFBEF;
	 border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
		
		
}

.rigafield {
	height: 24px;
	background-image: none;
	background-color: #FFFBEF;
	float:left;
	margin-right:4px;
	margin-top:4px;
	width: 800px;
	border: 1px solid #D1CEC9;
	
	 border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
}

.rigafield p {
	margin: 0px;
	margin-left:6px;
	margin-top: 4px;
}
.pad {
	padding: 5px;
}

.tras, input.tras {
	background-color: transparent;
	background-image: none;
	border: none;
}

.grid, input.grid {
	background-color: white;
	background-image: none;
	border: solid 1px gray;
	height: 20px;
	border-radius: 0px; 
	width:120px
}

.accordion {
	max-height:0px;
    overflow:hidden;
   -webkit-transition: max-height 1000ms; 
    transition: max-height 1000ms; 
	 -moz-transition: max-height 1000ms; 
	 -o-transition: max-height 1000ms; 
	}
	
	.d_accordion {
	 
   -webkit-transition: display 3000ms; 
    transition: display 3000ms; 
	 -moz-transition: display 3000ms; 
	 -o-transition: display 3000ms; 
	}
	
	

/* pulsanti */

input[type=button], input[type=button].pulsantemini1, input[type=button].pulsantemini2, input[type=button].pulsantemini3 , input[type=button].pulsantemini4, input[type=button].pulsantemini5 {
font-family: Verdana;
	font-size: 11px;
	font-style: normal;
height: 18px;
width: 80px;
 background-color: #ffffff;
 color: #333333;
 
 cursor: pointer;
}

.pulsantemini1, .pulsantemini2, .pulsantemini3 , .pulsantemini4, .pulsantemini5 {
height: 19px;
width: 80px;
 background-color: #ffffff;
 color: #333333;
  font-size: 11px;
  padding: 1px;
}



input[type=button].pulsantemini, .pulsantemini {
	color: navy;
}

input[type=button].pulsantemini2 , .pulsantemini2 {
background-color: #FFD700;
 color: #ffffff;
}
input[type=button].pulsantemini3, .pulsantemini3 {
background-color: Gray;
 color: #ffffff;
}

input[type=button].pulsantemini4, .pulsantemini4 {
background-color: #F17337;
 color: #ffffff;
}
input[type=button].pulsantemini5, .pulsantemini5 {
background-color: navy;
 color: #ffffff;
}

.readonly, input.readonly, input[type=text].readonly{
	color: #696969;
	background-color: #EDEDED;
	background-image: none;
}
.disabled {
	color : Gray;
	
	background-color: Silver;
	background-image: none;
}
/* ----------------------- PULSANTI ----------------------- */
 .button1, .button2 {
		width: 160px;
		height: 28px;
		cursor: pointer;
		/*background-image: url(../contents/immagini/bkgbutton.png);*/
		
		 border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
		
	}
	
	.button1:hover {
		 background-color: #8C8DFF;
		
	}
	
	.button1 {
		background-color: navy;
	}
	.button2 {
		background-color: #FF8C00;
	}
	.button2:hover {
		background-color: #FFC47B;
	}
	
	.button1 p,  .button2 p {
		 text-align: center;
		color: White;
		padding-top:8px;
		line-height: 100%;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
	   font-style: normal;
		font-weight: normal;
	}
	
	.button1 span, .button2 span {
		 text-align: center;
		color: White;
		
		line-height: 210%;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
	   font-style: normal;
		font-weight: normal;
	}

/*---------------------- MENU --------------------------------*/

ul.menu_top, ul.menu_top li, ul.menu_topdownapp, ul.menu_topdownapp li  {
	list-style: none;margin: 0;padding: 0
}

ul.menu_top {
	height:18px;
}

ul.menu_top li {
	margin-left: 8px;
	padding-right: 8px;
	float:left;
	height: 16px;
	border: none;
	border-right: solid 1px #e2e2e2;
	color:#e2e2e2;
}

ul.menu_topdownapp li {
	margin-left: 8px;
	padding-right: 8px;
	clear:left;
	height: 26px;
	border: none;
	border-right: solid 1px #e2e2e2;
	 
}

.itm_menuadmtopdown {
	float: left;
	padding: 4px;
}

ul.menu_topdownapp li:hover, ul.menu_topdownapp li.active {
background-color: #e2e2e2;

}

ul.menu_app, ul.menu_app li {
	list-style: none;margin: 0;padding: 0
}

ul.menu_app {
	height:auto;
}

ul.menu_app li {
	padding-left: 8px;
	padding-right: 8px;
	float:left;
	height: 108px;
	width: 76px;
	border: none;
   margin: 8px;
	
	    border-top-left-radius: 8px; 
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px; 
		border-bottom-right-radius: 8px;
	
	text-align:center;	
   
	border: solid 2px transparent;
}
/**/
ul.menu_app li:hover {
	
   background-color: transparent;
	 border-top-left-radius: 8px; 
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px; 
		border-bottom-right-radius: 8px;
	 border: solid 2px gray;
}

.ico_app {
	width: 72px;
}

.app_title {
	font-size : 10px;
	text-decoration: none;
	width: 100%;
	text-align: center;
	 border-top-left-radius: 8px; 
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px; 
		border-bottom-right-radius: 8px;
	background-image: url(icone/bg_titleapp.png);
	padding:2px;
	color: white;
}

ul.menu_app li a {
	text-decoration: none;
}

ul.menu_top li#lnklogout {
	background-image: url(icone/unlock-icon-mini.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #D8D8D8;
}


ul.menu_top li#lnkduplicaview {
	background-image: url(icone/large-icons-icon-mini.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

ul.menu_top li#lnkaccount {
	background-image: url(icone/user-icon-mini.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #D8D8D8;
}
a.lnkadmin:link, a.lnkadmin:visited, a.lnkadmin_on, a.lnkadmin_off , .lnkadmin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000080;
	text-decoration: underline;
}	 



a.lnkadmin:hover , .lnkadmin:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:  #0064C4;
	text-decoration: underline;
		
}

a.lnkadmin_on, .lnkadmin_on  {
	color: #0064C4;
	text-decoration: none;
}
a.lnkadmin_off {
	color: Gray;
	text-decoration: none;
}

ul.menu_top li a.lnkadmin {
	color: #D8D8D8;
}

.itm_menuadm{
	z-index:20;  height:20px;  margin-top:0px;  float: left; /*width: 100px; */
	margin-left: 30px;
	
}
/* , .itmico_menuadm_move*/
.itmico_menuadm{
	z-index:20;  height:20px;  margin-top:8px;  float: left; 
	margin-left: 10px;
	
}
.itmico_menuadm_move{

cursor: move;

}
.title_menuadm{
	z-index:20;  height:20px;  margin-top:5px;  float: left; /*width: 100px; */
	margin-left: 30px;
	
}
/*--------------------- ELENCHI -----------------------*/
.tblForm {
	border-collapse:collapse;
	margin:10px;
}

.tblForm td {
	text-align:left;
	padding:2px;
}

.tblForm th {
	text-align:left;
	padding:2px;
	color: Black;
	font-size: 14px
}

.tblNoborder, table.tblNoborder th, table.tblNoborder td, table.tblNoborder tr {
	border: none;
}

a.th {
	color: White;
}

.tblElenco {
	border:1px solid gray;
	width:100%;
	border-collapse:collapse;
	margin:0px;
	/*margin-top:10px;
	margin-bottom:10px;*/
}

.tblElenco td {
	border:1px solid gray;
	text-align:left;
	padding:2px;
	/*color: black;*/
	font-size:12px
}

.tblElenco th {
	border:1px solid black;
	text-align:left;
	padding:2px;
	background-color:Gray;
	color:white;
	white-space: nowrap; 
	font-size: 12px;
	height: 28px;
}

.calendarCnt {
	float:left;
	margin:6px;
	width:210px;
	height:180px;
}

.tblCalendar {
	border:1px solid gray;
	width:210px;
	border-collapse:collapse;
	margin:0px;
	background-color: white;
	
	height:180px;
}
.tblCalendar tr {
height:20px;
}
.tblCalendar td {
	border:1px solid gray;
	text-align:center;
	padding:2px;
	height:20px;
	font-size:12px
}

.tblCalendar th {
	border:1px solid black;
	text-align:center;
	padding:2px;
	background-color:Gray;
	color:white;
	white-space: nowrap; 
	font-size: 12px;
	height: 22px;
}

.tblWhite {
	background-color: white;
}

.campo_filtro {
	border:1px solid black;
}

.elencoPagine {
	text-align:right;
	margin:10px 5px;
}

.tdRow1 {
	background-color: #EBEBEB;
}
.tdRow1:hover, .tdRow2:hover, .tdRow5:hover, .tdRow6:hover {
	background-color:  #CCCCCC;
}

.tdRow2 { 
	background-color:   #FeFeFe;
	
	}
.tdRow3 { 
	background-color:   #0064c4;
	color: white;
	
	}
	.tdRow4 { 
	background-color: #C6E9FF;
	
	}
	.tdRow5 { 
	background-color: #ffffff;
	
	}
	
	.tdRow6     { 
	background-color: #EEFFDD;
	
	}
	
	.tdRow7     { 
	background-color:  #FBD4DC;
	
	}
/* --------------------------------------STRUTTURA ---------------------------------- */
#adm_container
	{
		position: absolute;
	   top: 0px;
		width: 100%;
	   height: 100%;
	   margin: 0px ;   /*centra negli altri browsers*/
   
	  z-index: 2;
	  padding: 0px;
	 
	  left: 0px;
	  
	}
	
	#adm_print_container
	{
		position: absolute;
	   top: 0px;
		width: 100%;
	   height: auto;
	   margin: 0px ;   /*centra negli altri browsers*/
     
	  z-index: 2;
	  padding: 0px;
	  background-color: white;
	  left: 0px;
	  
	  z-index: 1;
	}
	
#adm_top
	{
	width: 100%;
	height: 32px;
	position: fixed;
	top: 0px;
	left: 0px;
	border: none;
	border-bottom: solid;
   border-bottom-width: 3px;
	border-color: #E1E1E1;/*#F17337;*/
	 background-color: #333333;
	 z-index: 10
	}
#adm_msg_top{
	position: absolute;
		bottom: 10px;
		right: 10px;
		width: 400px;
		height: 14px;
		padding: 0px;
		overflow: hidden;
		color: #000;
}
#adm_menu_top{
	position: absolute;
		top: 4px;
		left: 40px;
		width: auto;
		height: 26px;
		
		padding-top: 3px;
		overflow: hidden;
		color: #000;
}

#adm_menu_top_right{
	float: right;
		margin-top: 8px;
		margin-right: 10px;
		width: auto;
		height: 26px;
		
		overflow: hidden;
		color: #000;
}

#adm_toolbar{	
		/*
		width:100%;
		height: 40px;
      position: relative;
		top: 6px;
		left: 0px;
		*/
		width:960px;
		height: 31px;
      position: fixed;
		top: 36px;
		left: -480px;
		margin-left: 50%;
		padding:0px;
		
		 z-index: 10;
}
.admbox_toolbar, .admbox_toolbar2{	
		/*
		width:100%;
		height: 40px;
      position: relative;
		top: 6px;
		left: 0px;
		*/
		width:100%;
		height: 28px;
      position: relative;
		top: 0px;
		left: 0px;
		margin: 0;
		padding:0px;
		
		 z-index: 10;
}
.admbox_toolbar2{	

 z-index: 20;
 height: 24px;

}
.admbox_toolbar_in
	{
		width:100%;
		height: 28px;
     
		position:absolute;
		top: 0px;
		left:0px;
		padding:0px;
		/*overflow: hidden;*/
		
		border: none;
		border-bottom: 1px solid #969A99;
		
		}
		.admbox_drag
	{
		width:100%;
		height: 24px;
      
		position:absolute;
		top: 0px;
		left:0px;
		padding:0px;
		/*overflow: hidden;background-image: url(icone/bgrighe.png);*/
		
		border: none;
		 cursor: move;
		
		}
			.admwbox_drag
	{
		width:100%;
		height: 32px;
      
		position:absolute;
		top: 0px;
		left:0px;
		padding:0px;
		/*overflow: hidden;background-image: url(icone/bgrighe.png);*/
		
		border: none;
		 cursor: move;
		
		}
		
.adm_box, .adm_wbox {
 min-height: 700px;
 
		background-image: url(icone/resizable.png);
	 background-position: bottom right;
	 background-repeat: no-repeat;
		
}
#adm_toolbar_in
	{
		width:100%;
		height: 31px;
     
		position:absolute;
		top: 0px;
		left:0px;
		padding:0px;
		/*overflow: hidden;*/
		
		border: none;
		border-bottom: 1px solid #969A99;
		
		}
		
#admlogo
	{
	float: right;
	margin: 0px;
	margin-right: 3px;
	top: 0px;
	
	height: 32px;
	/*background: url(../contents/immagini/logo.png) no-repeat;*/
	}
	
	#admmenutopdown
	{
	float: left;
	margin: 0px;
	margin-left: 3px;
	top: 0px;
	width: 32px;
	height: 32px;
	background: url(icone/menu.png) no-repeat;
	cursor: pointer;
	}
	
	#dropdownmenu {
	
	width: 280px;
	height: auto;
	position: fixed;
	left: 2px;
	top: 32px;
	background-color: White;
	/*display: none;*/
	  z-index:10;
	border : solid 2px black;
	border-top: none;
}

#menufinestreOpened {
	
	width: 280px;
	height: auto;
	position: fixed;
	left: 102px;
	top: 32px;
	background-color: White;
	/*display: none;*/
	  z-index:10;
	border : solid 2px black;
	border-top: none;
}
	
#desktopLink {
	width: 28px;
	height: 28px;
	margin: 0px;
	margin-left: 4px;
	 float:left;
	 background-image: url(icone/desktop-icon.png);
	 background-size: cover;
	 cursor: pointer;
}
#admlogo img {
	/*width: 286px;*/
	height: 32px;
}	
#admfoologo
	{
	text-align:center;
	margin: 0px;
	margin-top: 10px;
	width: 290px;
	height: 60px;
	
	}
#admfoologo img {
	/*width: 286px;*/
	height: 60px;
}	
	#adm_contents{
	width: 100%;
   padding:0px;
	left: 0px;
	top: 34px;
	position: absolute;
	 
	 margin: 0px;
	 height: auto;
	 
}

#mainContent {
	height: inherit;
	overflow-y: auto; 
}

#adm_col_sx {
	float: left;
	width: 20%;
	height: auto;
	background-color: #c0c0c0;
	margin-left: 2px;
	margin-top: 20px;
}

#adm_colmenu_sx {
	float: left;
	width: 20px;
	height: 150px;
	background-color: Gray;
	margin-top:20px;
	margin-left:0px;
}

#admcontentsleft{
   
	
	position: relative;
	 
	/*width: 100%;*/
	top:0px;
	left:0px;
	padding: 0px;
   z-index: 100; 	
	height: auto; 
	 
}


.adm_ibox {
	
	width:100%;
	margin: 0px;
	height: auto; 
	background-color: #EEEEEE;
}



#adm_app {
	
	position:fixed;
	width:100px;
	height: auto;
	top:80px;
	left:20px;
	z-index: 1;
}

#credits
{
	position:fixed;
	bottom:0px;
	right:0px;
	text-align: right;
	padding:10px;
	font-size:20px;
	color:white;
}

 #xfooter
	{
		width: 100%;
		height: auto;
		padding:0px;
		 background-color: #333333;
		left: 0px;
		top:20px;
		position:relative;
		 
	}
	
#main_overlay, #main_woverlay{
 	position: absolute;
	top: 0px;
	left: 0px;
	margin: auto;
	text-align: center;
	width: 100%;
  height: 100%;
 
	
 }
 #main_overlay
 {
 z-index: 20000;
 }
 #main_woverlay
 {
  
 }
 
 #overlay, #woverlay{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; z-index: 100;
 }
 #loading
 {
 /* ex #cnt_overlay*/
  position: absolute;
   margin: auto;
  /*width: 100%;
  height: 100%;*/
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  /*margin-top: -123px;*/
  z-index: 200;
  background-image: url(immagini/bkgcntoverlay.png)
 }
 #cnt_overlay{
  position: absolute;
   margin: auto;
  width: 900px;
  height: 580px;
  background-color: transparent;
   left: 50%;
	margin-left: -450px;
 /*
  top: 50%;
  margin-top: -290px;
  */
  z-index: 200;
  
 }
 #titleframe {
	color: #ffffff;
	float:left;margin:5px;
	font-size:16px
	 
}

#closeframe, #closeframe a {
	color: #ffffff;
	float:right;
	margin:5px;
}
 #cnt_woverlay{
  position: fixed;
   margin: auto;
 
  width: 640px;
  height: 420px;
  overflow: hidden;
   
  margin-left: 0;
  margin-top: 0; 
  /*
  background-image: url(icone/resizable.png);
	 background-position: bottom right;
	 background-repeat: no-repeat;
  */
  z-index: 10000;
  
  background-color: White;
  border : 1px solid #0064c4;
  
  border-color: #0064C4; 
  
  border-top-left-radius: 16px; 
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px; 
		border-bottom-right-radius: 16px;
		box-shadow: 0px 0px 8px 1px #9999aa;
 }
 
 #overlay {
  background-color: Gray; 
	filter:alpha(opacity=50);
   opacity: 0.5;
 }
 #woverlay {
  background-color: transparent;
	
 }
 
 #wclose {
 	position: absolute;
	top: 12px;
	right: 10px;
	width: 32px;
	height: 32px;
	background-image: url(icone/chiudi_icon.png);
	cursor: pointer;
	z-index:10;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	
 }
  #cnt_woverlay_title {
 	position: absolute;
	top: 10px;
	left: 2%;
	width: 96%;
	height: 26px;
	 background-image: url(icone/bgrighe2.png);
	cursor: move;
 } 
 
 #cnt_woverlay_text {
 	position: absolute;
	top: 44px;
	left: 2%;
	width: 96%;
	height: 360px;
	
 }
 
 
/* ----------------------------------------------------- */
.box {
	margin: 8px;
	text-align: left;
	line-height: 200%;
	overflow:hidden;
}

.boxp {
	padding: 6px;
	text-align: left;
	line-height: 180%;
	overflow:hidden;
}

.box p {
	
	
}
.minibox {
	padding: 3px;
	text-align: left;
	line-height: 150%;
	overflow:hidden;
}

.welcomebox {
	background-color: White;
	
	border: solid 2px ;
	border-color: #D2691E;
	  border-top-left-radius: 12px; 
		border-top-right-radius: 12px;
		border-bottom-left-radius: 12px; 
		border-bottom-right-radius: 12px;
		
	width: 600px;
	height: 100px;
	position: fixed;
	left: 50%;
	top: 90px;
	margin-left: -300px;	
	z-index:2;
	
	filter:alpha(opacity=96);
   opacity: 0.96;
}

.bgwhite {
	background-color: White;
}

.boxrounded {
	width: 98%;
	 background-color: #F4F4F4;
	  border-top-left-radius: 12px; 
		border-top-right-radius: 12px;
		border-bottom-left-radius: 12px; 
		border-bottom-right-radius: 12px;
		padding: 4px;
}
.bordered {
	border: 1px solid #eeeeee;
	  border-top-left-radius: 12px; 
		border-top-right-radius: 12px;
		border-bottom-left-radius: 12px; 
		border-bottom-right-radius: 12px;
}
.tooltip {
	background-color: Yellow;
	padding: 4px;
	border: 1px solid gray;
	border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
		color:navy;
	
}
/* ----------------------------------------------------- */

.admtitolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
.admtitolo2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.admtesto,.admtesto_ev, .admtestosmall, .admtestob, .admtestosmall2{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	
}
.admtestob {
	font-weight: bold;
}
.admtestosmall2{
font-size: 11px;
}

.admtestosmall{
font-size: 10px;
}

th .admtestosmall {
	color:white
}
.admtestobig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	line-height: 21px;
}
.admtesto_ev, .evi{
color: #0064C4;
}
.admtitolobig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
	color: navy;
	font-weight: normal;
	font-style: normal;
}

.admtitolo_ev, .admtitoloinv_ev{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	font-style: normal;
}
.admtitoloinv_ev
{
	 color: #404040;
}
.admtesto_err {
	color: #E96F35;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-weight: bold;
	}
.imglnk {
	cursor: pointer;
	
}

.err {
	color: #E96F35;
}

.sadmin {
	background-color: #FFCECE;
}
.td_int, .td_int_2{
	background-color: #F0F0F0; 
		
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color:ffffff;
	font-weight: bold;
	font-style: normal;
}	
.td_int_2{
	background-color: #ededcc;
}
.td_int_ev, .tr_int{
	background-color: Gray;
	border: 0px solid;
	 height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
}	
.td_int_ev2{
	background-color: #EBEBEB;
	border: 0px solid;
}
.table1{
	background-color: #FFFFFF; 
	border-style: none;
	border-width: 0px;
	border-color: #FFFFFF;
}
.table1 td {
	height: 24px;
}
.tablegrid, table.tablegrid td, table.tablegrid th{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	border-collapse:collapse;
	  font-size: 12px;
	height: 22px;  
}
.tablegridw, table.tablegridw td, table.tablegridw th{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	border-collapse:collapse;
	background-color: white;
	  font-size: 12px;
	height: 22px;
}

table.tablegridw th, table.tablegrid th{

border:1px solid black;
	text-align:center;
	padding:5px;
	background-color:Gray;
	color:white;
	white-space: nowrap;
	font-size: 12px;
	height: 22px;
}

table.tablegrid td, table.tablegridw td{
padding: 5px;
}

.tableCal, table.tableCal td, table.tableCal th{
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
	border-collapse:collapse;
	background-color: white;
	color: #DCDCDC;
	  
}
.tableCallt, table.tableCallt td, table.tableCallt th{
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
	border-collapse:collapse;
	background-color: white;
	color: #DCDCDC;
	  
}
table.tableCal td, table.tableCal th, .tableCal td{
	height: 80px;
	  
}
table.tableCal td.oggi, table.tableCal th.oggi, table td.oggi{
	border-style: solid;
	border-width: 1px;
	border-color: #0064c4;
	border-collapse:collapse;
	background-color: #FDE3CE;
	color: #0B5B9F;
	  
}
table.tableCal td.dsel, table.tableCal th.dsel, .dsel{
	border-style: solid;
	border-width: 1px;
	border-color: #0064c4;
	border-collapse:collapse;
	background-color: #DDEEFF;
	color: #0064c4;
	  
}

.head {
	background-color: Gray;
	border: 0px solid;
	 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
}

.head p, .head img {
	margin: 6px;
}


#admcuscino {
  position:relative;
	width: 100%;
	height: 40px;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 0;
}

.tabmenu3 {
 	width: 100%;
	height: 28px;
	background-color: Silver;
 }

 .tabmenu {
 	width: 100%;
	height: 30px;
	background-color: Silver;
 }
 .tabmenudwn {
 	width: 100%;
	height: 8px;
	background-color: Silver;
	clear: both;
 }
 
 .tabmenu2dwn {
 	width: 100%;
	height: 8px;
	background-color: #eeeeef;
	clear: both;
 }
 .tabmenu2 {
 	width: 100%;
	height: 30px;
	background-color: #eeeeef;
 }
 .tabitem_off, .tabitem_on {
 	width: auto;
	height: 30px;
	float: left;
	 cursor: pointer;
	border: none;
	/*border-left: 1px solid white; */
	border-right: 1px solid white; 
 }
  .tabitem2_off, .tabitem2_on {
 	width: auto;
	height: 30px;
	float: left;
	 cursor: pointer;
	border: none;
	/*border-left: 1px solid white; */
	border-right: 1px solid white; 
 }
.tabitem3_off, .tabitem3_on {
 	width: auto;
	height: 26px;
	float: left;
	 cursor: pointer;
	border: none;
	/*border-left: 1px solid white; */
	border-right: 1px solid white; 
	margin-top:2px;
	
	border-top-left-radius: 4px; 
		border-top-right-radius: 4px;
 }

 
 .tabitem_off p, .tabitem_on  p {
 	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: normal;
	 
	 margin: 12px;
	 margin-top: 6px;
	
 }
  .tabitem2_off p, .tabitem2_on  p {
 	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: bold;
	 
	 margin: 12px;
	 margin-top: 6px;
	
 }
 .tabitem3_off p, .tabitem3_on  p {
 	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: bold;
	 
	 margin: 12px;
	 margin-top: 6px;
	
 }
 .tabitem_off {
 	
	background-color: Silver;
	color: navy;
 }
  .tabitem2_off {
 	
	background-color: #eeeeef;
	color: Gray;
 }
  .tabitem3_off {
 	
	background-color: silver;
	color: Black;
 }
 
 .tabitem_on, .tabitem_off:hover  {
    background-color: #EEEEEE ;color: navy;
 }
  .tabitem2_on, .tabitem2_off:hover  {
    background-color:White;color: navy;
 }
  .tabitem3_on, .tabitem3_off:hover  {
    background-color:#EEEEEE;color: Black;
 }
 
 .rigaTabmenu3 {
 	background-color: #eeeeee;
	border-bottom:2px solid silver;
	
	position: relative;
	width: auto;
	height:32px;
	top:0px;
	left:0px;
	
	text-align: left;
	padding: 3px;
	padding-top:3px;
	
 }
 
 .gray {
 	
	color: gray;
 }
 .green {
 	color:green;
 }
 .silver {
 	background-color: silver;
 }
 
 .separatore {
 	width: 90%;
	height: 1px;
	border: 1px dashed gray;
 }
 
 #separatorefooter {
 	width: 100%;
	height: 6px;
	background-color: Silver;
	
 }
 #logobitwall {
 	height: 13px
 }
 .rigaespansa1 {
 	line-height: 21px;
 }
 hr {
 	border-collapse: collapse;
	border: dashed 1px gray;
 }

	.intd {
		margin-bottom: 10px;
	}
	.intdm {
		margin-bottom: 4px;
	}
	.imgth, .imgthx {
		float:left;
		
		height: 180px;
		margin:16px;
		background-color: white;
		
	}
	.imgth {
		
		width: 120px;
		overflow: hidden;
		
	}
	.imgthx {
		
		width: 240px;
		
	}
	.imgthx img {
		
		max-width: 120px;
		max-height: 120px;
	}
	.imgthcnt {
		position: relative;
		width: 120px;
		height: 120px;
		
	}
	.imgthcnt img {
	max-width:120px;
	max-height:120px;
	}
	.imgthmini {
		float:left;
		width: 80px;
		height: 100px;
		margin:8px;
		background-color: white;
		
	}
	
	.cuscino {
	clear: both;
	width: 100%;
	height: 10px;
	}
	.clearbox {
		clear: both;
		width: 100%;
		height: 1px;
	}
	.grid {
	
	border-collapse:collapse;
	margin:10px;
	width: 100%;
	border: solid 1px gray;
		
	}
	table.grid td {
		border: solid 1px gray;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		text-align: center;
	}
	table.grid th {
		border: solid 1px gray;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: white;
		background-color: Gray;
		text-align: center;
		}
		
		.ico24 {
			width: 24px;
			height: 24px;
		}
		.ico18 {
			width: 18px;
			height: 18px;
		}
			.ico20 {
			width: 20px;
			height: 20px;
		}
				.ico14 {
			width: 14px;
			height: 14px;
		}
				.ico16 {
			width: 16px;
			height: 16px;
		}
		.icoevi {
			background-color: #0064c4;
		}
		
		.iconull
		{
			width: 0px;
			height: 0px;
			margin: 0px;
			padding: 0px;
			border: none;
		}
		
		.thumb {
			max-width: 120px;
			max-height: 120px;
		}
		.thumbsm {
			max-width: 60px;
			max-height: 60px;
		}
.imgmenuWindow {
	
}
		
.fright {
	float: right;
}
.fleft {
float: left
	
}
.fleftm {
float: left;
margin-left:6px;
}
.frightm {
	float: right;
	margin-right: 6px;
}
.testo_ok {
	color: green;
}
.testo_err {
	color: orange;
}
.red {
    color: red;
}
.rowitem {
	width: 100%;
	text-align: left;
	position: relative;
	padding:4px;
}

.row {
	margin-top:5px;
	margin-bottom:5px;
}
ul li {
	margin-top: 8px;
	margin-bottom: 8px;
}
/* -------------------------------------------------------------------------------------------- */


.riga_toolbar {
	position: relative;
	width: auto;
	height:32px;
	top:0px;
	left:0px;
	background-color: #f5f5f5;
	text-align: left;
	padding: 3px;
	padding-top:2px;
	border-bottom: solid 1px #dfdfdf;
	clear: both;
}

.riga_toolbar_evi {
background-color: #FACEAD;
}
.rigamini {
	height: 18px;
}
.rigamiddle {
	height: 22px;
}
.rigaminiha {
	height: auto;
	min-height: 18px;
}

.riga_toolbar p {
	margin:0px;/*
	padding: 1px;*/
}
.cliccabile {
 cursor: pointer;
 
	
}


.nopad {
	padding: 0px;
}
.rounded {
 border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
	
}

.mytr {
	clear: both;
	float: left;
	padding:4px;
}

.mytd {
	
	float: left;
	padding:4px;
	min-width: 100px;
}

.riga_toolbar .label1, .label1 {
	text-align:left;
	margin-left:6px;
	width:auto;
	/*overflow:hidden;
	*/
}

.riga_toolbar .labelx, .labelx {
	text-align:left;
	margin-left:6px;
	width:auto;
	overflow:show;
}

.riga_toolbar .label1:hover, .label1:hover {
	overflow: visible;
}

#layer_top {
	overflow: hidden; 
	position: relative;
}
.vetro {
	filter:alpha(opacity=36);
   opacity: 0.36;
}

.riga_oggetto_close {
	background-image: url(icone/Mail2-icon.png);
	background-position: left;
	background-repeat: no-repeat;
}
.riga_oggetto_open {
	background-image: url(icone/Mail2-open-icon.png);
	background-position: left;
	background-repeat: no-repeat;
}

.search {
	background-image: url(icone/search24-icon.png);
	background-repeat: no-repeat;
	background-position: right;
}

#iframeMsg {
	width:100%;
	height: auto;/**/
	background-color: transparent;
	border: none;
	min-height: 300px;
}
.mainzactive {
	z-index: 2;
}

.mainznoactive {
	z-index: 1;
}

input[type=button].esteso {
	width: 220px;
	
}
.contextMenu, .contextMenu2 {

  background-color: White;
  border: 1px solid gray;
  border-top-left-radius: 4px; 
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px; 
		border-bottom-right-radius: 4px;
	text-align:left;	
	
	 background-color: #f5f5f5;
	z-index: 10000;
	
}
ul.menuContext, ul.menuContext li {
	list-style: none;margin: 0;padding: 2;
	width:170px;
}

ul.menuContext2 , ul.menuContext2 li {
	list-style: none;margin: 0;padding: 2;
	width:170px;
}
ul.menuContext2 li {
	margin-left: 8px;
	float:left;
	height: 18px;
	border: none;
	border-bottom: inset 1px #ebebeb;
	color: #545454;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.menuContext li {
	margin-left: 8px;
	padding-right: 8px;
	float:left;
	height: 16px;
	border: none;
	border-bottom: inset 1px #ebebeb;
	color: #545454;
	cursor: pointer;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.menuContext li:hover {
	 background-color: #0064c4;
	 color:white;
}


#filtri img {
	
	margin-right:4px
}
.square {
	width:16px;
	height:16px;
	border: solid 1px gray;
}
.circle {
	width:16px;
	height:16px;
	border: solid 1px gray;
	border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
		
}
.scrollable {
	overflow: auto;
}

.noscrollable {
	overflow: hidden;
}

#notificheMain {

	width: 28px;
	height: 28px;
	
	float: left;
	margin:0px;
	margin-left: 4px;
	margin-top: 3px;
	
	cursor: pointer;
}

#notificheTT {
	 
	position: absolute;
	top:30px;
	left:60px;
}

#notificheMain.notificheOff {
background-image:  url(icone/notificationg-icon.png);
	background-repeat: no-repeat;
}

#notificheMain.notificheOn {
background-image:  url(icone/notification-icon.png);
	background-repeat: no-repeat;
}


#mainFinestreOpened {

width:180px;
height:24px;

/*
background-image: url(icone/windows-icon.png);
background: -webkit-linear-gradient(#bbbbbb, #444444); /* For Safari 5.1 to 6.0 * /
  background: -o-linear-gradient(#bbbbbb, #444444); /* For Opera 11.1 to 12.0 * /
  background: -moz-linear-gradient(#bbbbbb, #444444); /* For Firefox 3.6 to 15 * /
  background: linear-gradient(#bbbbbb, #444444); /* Standard syntax */

border: 1px solid gray;

	float: left;
	margin:0px;
	margin-left: 4px;
	margin-top:3px;
	
	cursor: pointer;
}

#menufinestreHorizOpened {

width:auto;
height:24px;

	float: left;
	margin:0px;
	margin-left: 4px;
	
}

#titleFinestreOpened {
	margin: 5px;
	
	color: #e2e2e2;
	font-weight: bold;
}




ul.menu_horizapp
{
	list-style: none;margin: 0;padding: 0
}
ul.menu_horizapp li
{
	 
	height:24px;

border: 1px solid gray;

	float: left;
	margin:0px;
	margin-left: 4px;
	margin-top:3px;
	
	cursor: pointer;
	
	background: white;
	
}
ul.menu_horizapp li.lnkhorizoff
{
color:#222225;
background-color: #f5f5f5;
border: solid 1px #dfdfdf;
width:168px;
}

ul.menu_horizapp li.lnkhorizon
{
color: #0064C4;
background-color: #f5f5f5;
border: solid 1px #0064C4;
width:168px;
}
.itm_menuhoriz
{
	font-weight: bold;
	font-size: 13px;
	padding:4px;
	white-space:nowrap;
	max-width:142px;
	overflow:hidden;
	float:left;
}
#close_overlay {
 cursor:pointer;
 background-image: url(icone/close-delete-icon.png);
 width: 32px;
 height: 32px;
 position: absolute;
 right: 0px;
 top: 40px;
 z-index: 192;
}

.formWoverlay {
	position: absolute;
	width:400px;
	left:50%;
	margin-left: -200px;
	top: 80px;
	background-color: white;
	border: solid 1px gray;
	
	border-top-left-radius: 6px; 
		border-top-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		border-bottom-right-radius: 6px;
}

@media screen and (max-width: 900px)  {


.imgmenuWindow {
	display:none;
}

.itm_menuadm {
	margin-top:3px
}

}

@media screen and (max-width: 600px)  {


#adm_menu_top_right {
	display:none;
}


}