root { 
    display: block;
}

body
{
	font-size: small;
	word-spacing: normal;
	text-transform: none;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	margin-left: 25px;
	margin-right: 25px;	
	margin-top: 0px;	
}

.divmenu {
    background-color: #000062; width: 100%;border-color: white; border-width: 1px;border-style: solid;
	
}

.legenda{
background-color:khaki;
padding5px;
border: #000062 solid 1px;
}

.divContent {
    border: #000062 solid 1px;
    clear: left;
    padding: 1em;
}
.tableborderstyle {
	border-width: 1px;
	border-style: solid;
	border-color: #000062;
	background-color: white;
	padding: 1px;
	width: 100%;
}

.divborderstyle {
    border-width: 1px;
    border-style: solid;
    border-color: #000062;
    background-color: white;
    width: 100%;
}

.prenotazione-online-text-top { font-size: x-large; color: #000062; text-decoration: underline; text-align: 
               center; font-variant: small-caps; font-weight: bold }

.prenotazione-online-titolo { font-size: large; 
color: #0050a2; 
text-decoration: none;  
font-variant: small-caps; 
font-weight: bold;
 }

.prenotazione-text { text-align: left; 
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:rgb(13, 123, 233);
}

.prenotazione-text-index { text-align: left; 
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:rgb(13, 123, 233);
font-style:oblique 
}

.prenotazione-online-text-td {
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#536f9d;
font-weight: bold;
font-size:small;
float: left;
padding:10px;

}

.prenotazione-online-text-tr {

float: left;
width:100%;

}

.prenotazione-online-text-table {
 float:right;
display:block;
}

.StileDettaglio {
	background:#cbcbcb;/*#e5e5e5;*/
	text-align:center;
}



.StileDettaglio2 {
	background:#e5e5e5;	
	text-align:left;	
}

.StileDettaglio3 {
	background:#e5e5e5;	
	text-align:center;
	width:100%
}

.StileDettaglio4{
	background:#e5e5e5;
	text-align:center;
	width:80%;
	 margin-left:auto; 
    margin-right:auto;
}

.tableRowHeader{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color:#000062;
	background:#cbcbcb;
}

.rowSelected{
	background: #99BCE8;	
}

.row1{
background-color:#ffffff;
font-size:small;
color:#000000;
text-align:left;
}

.row11{
background-color:#ffffff;
font-size:small;
color:#000000;
padding: 10px 20px 30px 60px;
}

.row1:nth-child(odd)_{
background-color:#e8f3ff
font-size:small;
color:#000000;

}

.row1:hover{
 background: #f1f1f1;
}

.rowTH{
background-color:#FFFFCC;
font-size:small;
color:#000000;

}

.rowTH:hover{
 background: #f1f1f1;
}

.rowR{
background-color:#E8F3FF;
font-size:small;
color:#000000;

}

.rowR:hover{
 background: #ffffff;
}

.headerCellLogoAsp7{

   text-align: left;
   
   background: url(logoAspCl.png) no-repeat #0050a2 bottom ; 
    
}

.headerCellLogo{
    
   /*align:left;*/
   text-align: left;
   
   background: url(logoAspCl.png) no-repeat #000062; 
   height:67px;
   
}

.headerCellLogo118{
    
   /*align:left;*/
   text-align: left;
   
   background: url(logo118.gif) no-repeat #002e66 bottom ; 
   width:240px; 
}


#headerCellLogodiv{
   background: url(logoAspCl.png) no-repeat #0050a2 bottom; 
   width:241px;    
   height:173px;
}

.cellWhite{
    background-color: white;
}
.rowColor{   
 background-color: #DE3329;   
 color: White;
}
.cellColor{
	width: 99%;
	border-top:7px solid #DE3329;
	margin:0px;
	padding:7px 0px 7px 11px;
}
.rowColor118{   
 background-color: #002e66;   
 color: White;
}

input
{
	/*-moz-appearance: none;
  -webkit-appearance: none;*/
  appearance: none;
  display: inline-block;
 
  padding: 3px;
  margin: 0;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  font-size: small;
  color: #404040;		
}
input:hover{
	border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  
}
input:focus {
  outline: none;
  border: 1px solid #000062;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }

.input
{
/*	border: 1px solid #9ab9d8;*/
	padding: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
    	/*color:rgb(13, 123, 233);*/
	color: #000062;	
}

.inputReg
{
	/*border: 1px solid #9ab9d8;
	padding: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
    	/*color:rgb(13, 123, 233);
	color: #0050a2;	*/
	max-width:100%;
}


.inputClick
{
	border: 1px solid #9ab9d8;
	background-color: #FFFF00;
	padding-left: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
    	color:rgb(13, 123, 233);
}

.inputClick2
{
	border: 1px solid #000062;
	background-color: #FFCC00;
	padding-left: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
	color:#000062;/*rgb(13, 123, 233);*/
}


.button_style_ana {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(icon/users.png)	
  }

  .button_style_ana:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }


.button_style_search {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(search.gif)	
  }

  .button_style_search:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }

.button_style_add {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(add.gif)	
  }
.button_style_ripulisci {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif;font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(undo.png)	
  }

  .button_style_ripulisci:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
   .button_style_del {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif;font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(chiudi.gif)	
  }

  .button_style_del:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }

.button_style_print {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(icon/print.png);
   background-size:20px;   
  }

  .button_style_print:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  
.button_style_esegui {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(icon/next.png);
   background-size:20px;   
  }

  .button_style_esegui:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  .button_style_referta {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(icon/sign.png);
   background-size:20px;   
  }

  .button_style_referta:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  .button_style_phone_green {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(phone-green.png)	
  }

  .button_style_phone_green:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style_phone_red {
   border:1px solid #d7dada;
   width:130px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(phone-red.png)	
  }

  .button_style_phone_red:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style_phone_yellow {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(phone-yellow.png)	
  }

  .button_style_phone_yellow:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style_compila {
   border:1px solid #d7dada;
   width:120px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(form.png)	
  }

  .button_style_compila:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }

.button_style_refresh{
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(update_small.png)	
  }

  .button_style_refresh:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style_copy {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(icon/duplicate.png)	
  }

  .button_style_copy:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style {
   border:1px solid #d7dada;
   width:110px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 6px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
  /* background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(users-small.gif)	*/
  }

  .button_style_ana:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  .button_style_log {
   border:1px solid #d7dada;
   width:120px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(log.png)	
  }

  .button_style_log:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
   .button_style_log_small {
   border:1px solid #d7dada;
   width:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   padding: 5px 6px 5px 30px;
   text-align: center;
   color: #0050a2;
   background-color: #f4f5f5;
   background-repeat: no-repeat;
   background-position: 5px center;
   background-image: url(log.png)	
  }

  .button_style_log_small:hover{
   border:1px solid #bfc4c4; background-color: #d9dddd;
  }
  
  
  .button_menu {
	  width:140px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
}
.button_menu:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
	background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
	background-color:#fb9e25;
}



/*.button_menu {
  background: #f5a700;
  background-image: -webkit-linear-gradient(top, #f5a700, #DE3329);
  background-image: -moz-linear-gradient(top, #f5a700, #DE3329);
  background-image: -ms-linear-gradient(top, #f5a700, #DE3329);
  background-image: -o-linear-gradient(top, #f5a700, #DE3329);
  background-image: linear-gradient(to bottom, #f5a700, #DE3329);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: small;
  text-decoration: none;
}

.button_menu:hover {
  background: #DE3329;
  background-image: -webkit-linear-gradient(top, #DE3329, #fcb606);
  background-image: -moz-linear-gradient(top, #DE3329, #fcb606);
  background-image: -ms-linear-gradient(top, #DE3329, #fcb606);
  background-image: -o-linear-gradient(top, #DE3329, #fcb606);
  background-image: linear-gradient(to bottom, #DE3329, #fcb606);
  text-decoration: none;
}*/
.button_menu:active {
	position:relative;
	top:1px;
}
  
  /*.button_menu{
  width: 140px;
  
 -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  -webkit-box-shadow: 0px 1px 2px #666666;
  -moz-box-shadow: 0px 1px 2px #666666;
  box-shadow: 0px 1px 2px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: small;
  background: #C8BFE7;
  padding: 3px;
  text-decoration: none;

}

.button_menu:hover{
  background: #C8BFE7;
  background-image: -webkit-linear-gradient(top, #C8BFE7, #000062);
  background-image: -moz-linear-gradient(top, #C8BFE7, #000062);
  background-image: -ms-linear-gradient(top, #C8BFE7, #000062);
  background-image: -o-linear-gradient(top, #C8BFE7, #000062);
  background-image: linear-gradient(to bottom, #C8BFE7, #000062);
  text-decoration: none;

  }*/


.changeRec{
    background-image:url(unchecked.gif) ;  
    background-repeat: no-repeat;   
    height: 16px; 
    width: 16px; 
    border:none;
  }

.currentRec{
    background-image:url(checked.png) ;  
    background-repeat: no-repeat;   
    height: 16px; 
    width: 16px; 
    border:none;
  }

.elimina{
    background-image:url(chiudi.gif) ;  
    background-repeat: no-repeat; 
    background-color: #e5e5e5  ;
    height: 16px; 
    width: 16px; 
    border:none;
  }

.collapse{
    background-image:url(collapse.gif) ;  
    background-repeat: no-repeat; 
   /* background-color: #e5e5e5  ;*/
    height: 16px; 
    width: 16px; 
    border:none;
  }

.expand{
    background-image:url(espandi.png) ;  
    background-repeat: no-repeat; 
    /*background-color: #e5e5e5  ;*/
    height: 16px; 
    width: 16px; 
    border:none;
  }


  .stato{
    background-image:url(stato.gif) ;  
    background-repeat: no-repeat; 
    background-color: #e5e5e5  ;
    height: 16px; 
    width: 16px; 
    border:none;
  }

  .aggiorna{
      background-color:#FFFFFF;
      background-image:url(update.png) ;
      background-repeat: no-repeat;
      height: 26px;
      width: 26px;
      border:none;
    }

  .ricerca{
    background-image:url(cerca.jpg) ;  
    background-repeat: no-repeat;   
    height: 40px; 
    width: 40px; 
    border:none;
  }
  .stampa{
    background-image:url(icon/print.jpg) ;  
    background-repeat: no-repeat;   
    height: 40px; 
    width: 40px; 
    border:none;
  }
  .help{
    background-image:url(help_mini.png) ;  
    background-repeat: no-repeat;   
    height: 16px; 
    width: 16px; 
    border:none;
  }
  .avviso{
    background-image:url(alert32.jpg) ;  
    background-repeat: no-repeat;   
    height: 32px; 
    width: 32px; 
    border:none;
  }
  
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
     line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#000062;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{ text-align: center;

    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.logout{
    content:url("logout2.png");
	background-repeat:no-repeat;     
    height: 32px; 
    width: 32px; 
    border:none;
  } 
  
textarea
{
	  border: 1px solid #d9d9d9;
	  border-top: 1px solid #c0c0c0;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  -moz-border-radius: 1px;
	  -webkit-border-radius: 1px;
	  border-radius: 1px;
	  
		padding: 3px;
		font-size: small;
		font-family: verdana, sans-serif;
		color:#000062;
}

textarea:focus {
  outline: none;
  border: 1px solid #000062;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }

select
{
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
	padding: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
    color:#000062;
}

select:focus {
  outline: none;
  border: 1px solid #000062;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }

 
/*.checkbox
{
	border: 1px solid #000062;	
	padding: 3px;
	font-size: small;
	font-family: verdana, sans-serif;
    color:#000062;
}*/

.divTableBody {
	display: table-row-group;
}
.card_table{
  display:table;         
  width:auto;
  background-color: #F3F1FA;
  padding: 1%;
  margin: 0 auto 25px;
  
  -moz-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  position: relative; 
  overflow: hidden;
}
.card_row{
	display:table-row;
  width:auto;
  clear:both;

}
.card_col{
	/*float:left;fix for  buggy browsers*/
  display:table-cell;
  /*padding-right: 3px;*/
 
 /* width:100%;*/
 /* width:100%;*/
}

	
.testa { 
    color:#000062/*#9ab9d8*/; 
    font-family: Arial; 
    text-align: center; 
    font-size: medium; 
    font-weight: bold ;
    text-align: center;
	padding:5px;
    
}

.testaspecifica { 
    font-family: Arial; 
    color: #DE3329; 
    font-weight: bold; 
    /*color: white;*/
	font-size: medium; 
   /* padding-top: 1px;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;*/
}


.codaspecifica { 
    font-family: Arial; 
    text-align: right; 
    background-color: #000062;  
    color: white;
    padding-bottom: 3px;
    padding-right: 5px;
    font-size: large;
}

.coda {
    font-size: small;
    font-style: italic;
    text-align: right;
    color:#9ab9d8;
}

.tips {
    font-size: xx-small;
    font-style: italic;
    text-align: left;
    color:#9ab9d8;
}

.normale {
    color: green;
    font-weight: bold;
}

.errore {
    color: red;
    font-weight: bold;
}

#link_home {
    color: white;
}

#link_main {
    color: white;
}

#link_logout {
    color: white;
}

#link_aiuto {
    color: white;
    font-size: large;
    
}

.tbl-prenotazione-online { 
}

.prenotazione-online-text {
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#000062;/*#536f9d;*/
font-weight: bold;
font-size:small;
}

.voci-menu {
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#536f9d;
font-weight: bold;
font-size:small;
}

.item-display {
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#0D7BE9;
font-weight: normal;
font-size:small;
}


hr{
    color: #0050a2;
}

table.lov { 
	width: 100%; 
	font-family: Arial, Helvetica, sans-serif;
	/*padding:5px;*/
    margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	background-color:#fff;
	border-spacing: 2px;
    border-color: grey;
}

tr{
    
}

.headerlov {
	font-size:small;
	text-align:center;
	font-weight:bold;
	/*padding:5px;*/
	background-color:#cbcbcb;
	/*background-color:#DE3329;*/	
	color:#000062;
	border:1px solid #fff;
}

tr.lov:nth-child(odd) { 
	background-color: #ffffff;/*#00dddd;*/
    
}

tr.lov:hover {
	background: #f1f1f1;	
}

td.lov {
	font-size:small;
	border:1px solid #e5e5e5;
	/*border-bottom:1px solid #0050a2;
    border-right:1px solid #0050a2;
	padding:5px;*/
	text-align: left;
}
td.lov_selection{
    background-color:white;
	border:1px solid #e5e5e5;
	width:20px;
	/*background-image:url(icon/select.png) ;  
    background-repeat: no-repeat;   
    height: 16px; 
    width: 16px; 
    border:none;*/
}

.gurtl0onorm {
	padding: 4px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #5E8383;
	border-left: 4px solid #5E8383;
	background: #5E8383;
	color: white;
	cursor: hand;
}
.gurtl0oover {
	padding: 4px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #A4A4A4;
	border-left: 4px solid #E1B700;
	background: #A4A4A4;
	color: white;
	cursor: hand;
}
.gurtl0oclck {
	padding: 4px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #A4A4A4;
	border-left: 4px solid #E1B700;
	background: #949494;
	color: white;
	cursor: hand;
}
.gurtl1onorm {
	padding: 3px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #EBEFEF;
	background: #EBEFEF;
	color: #243D4B;
	cursor: hand;
}
.gurtl1oover {
	padding: 3px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #E1B700;
	background: #EBEFEF;
	color: #243D4B;
	cursor: hand;
}
.gurtl1oclck {
	padding: 3px;
	font: small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;
	border-left: 4px solid #E1B700;
	background: #DBDFDF;
	color: #243D4B;
	cursor: hand;
}

.button_ris{
 border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;
 font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #000062;
 background-color: #f4b431;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f4b431), to(#EBAF8D));
 background-image: -webkit-linear-gradient(top, #f4b431, #EBAF8D);
 background-image: -moz-linear-gradient(top, #f4b431, #EBAF8D);
 background-image: -ms-linear-gradient(top, #f4b431, #EBAF8D);
 background-image: -o-linear-gradient(top, #f4b431, #EBAF8D);
 background-image: linear-gradient(to bottom, #f4b431, #f4b431);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4b431, endColorstr=#EBAF8D);
}

.button_ris:hover{
 border:1px solid #fd7c34;
 background-color: #fe9c66;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#fe9c66), to(#e39162));
 background-image: -webkit-linear-gradient(top, #fe9c66, #e39162);
 background-image: -moz-linear-gradient(top, #fe9c66, #e39162);
 background-image: -ms-linear-gradient(top, #fe9c66, #e39162);
 background-image: -o-linear-gradient(top, #fe9c66, #e39162);
 background-image: linear-gradient(to bottom, #fe9c66, #e39162);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fe9c66, endColorstr=#e39162);
 }
 
 .button_ris_add{
	width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(add.gif);
	 background-repeat: no-repeat;
	background-size: 18px;
	cursor:pointer;
 }

/*.button_ris_add:hover{
 border:1px solid #fd7c34;
 background-color: #fe9c66;
 
 }*/
 
 .button_val{
  background-image: url(validate.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_wait{
  background-image: url(wait.gif);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_process{
  background-image: url(processing.gif);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_text{
  background-image: url(text.gif);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
   .button_pdf{
  background-image: url(pdf.jpg);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_prev{
  background-image: url(icon/prev.png);
  background-size: 16px;
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
  .button_next{
  background-image: url(icon/next.png);
  background-size: 16px;
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_sel{
  background-image: url(icon/select.png);
  background-size: 16px;
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
   .button_xls{
  background-image: url(xls.jpg);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
   .button_xml{
  background-image: url(xml.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_bed{
	background-image: url(plt.png);
	border:0px solid #d7dada;
	width:35px;
	height:35px;
	white-space:normal;
	font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
	text-align: center;
	color: #0050a2;
	background-repeat: no-repeat;
	background-position: center;
 }
 
 .button_green_bed{
  background-image: url(letto_green.png);
	border:0px solid #d7dada;
   width:35px;
   height:35px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_red_bed{
 background-image: url(letto_red.png);
	border:0px solid #d7dada;
   width:35px;
   height:35px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_yellow_bed{
  background-image: url(letto_yellow.png);
	border:0px solid #d7dada;
   width:35px;
   height:35px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_phone_green{
  background-image: url(phone-green.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
  .button_phone_red{
  background-image: url(phone-red.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
  
  .button_phone_yellow{
  background-image: url(phone-yellow.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 } 
  
  .button_green{
  background-image: url(greenball.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_red{
  background-image: url(redball.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_blue{
  background-image: url(blueball.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_yellow{
  background-image: url(yellowball.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_info{
  background-image: url(validate.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_error{
  background-image: url(error.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_warning{
  background-image: url(warning.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_edit{
  background-image: url(edit.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_delete{
  background-image: url(delete_file.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
.button_refresh_small{
  background-image: url(update_small.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }

 .button_reload_small{
  background-image: url(carica.jpg);
  background-size: 16px;
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_filter_small{
  background-image: url(icon/yellowArrow.png);
  background-size: 16px;
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }

 .button_search1{
  background-image: url(search1.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_elimina1{
  background-image: url(chiudi.gif);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_addform{
  background-image: url(add_form.png);
	border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
 }
 
 .button_style_ana_ris {
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(icon/users.png);
	 background-repeat: no-repeat;
	background-size: 18px;
	cursor:pointer;
}

/*.button_style_ana_ris:hover{
  border:1px solid #fd7c34;
  background-color: #fe9c66;
}*/

.button_style_refresh_ris{
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;	 
	 background-image: url(update_small.png);*/
	 background-image: url(icon/refresh.png);
	 background-repeat: no-repeat;
	background-size: 18px;  
	cursor:pointer;
  }

  /*.button_style_refresh_ris:hover{
   border:1px solid #fd7c34;
   background-color: #fe9c66;
  }*/
  
  
  .button_style_print_ris_{
   width:140px;   
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(icon/print.png);
	 background-repeat: no-repeat;
	   
	cursor:pointer;	
  }
  
  .button_style_print_ris_small{
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(icon/print.png);
	 background-repeat: no-repeat;
	background-size: 18px;   
	cursor:pointer;	
  }
  
  /*.button_style_print_ris:hover{
   border:1px solid #fd7c34;
   background-color: #fe9c66;
  }*/
  
  
 
  
    .button_style_xls_ris{
    border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #832411;
   background-color: #f4b431;
   font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #000062;
   background-image: url(xls.jpg);
   background-repeat: no-repeat;
   width:120px;
   background-position: 5px center;
   padding: 3px 6px 5px 30px;    
  }
  .button_style_xls_ris:hover{
   /*border:1px solid #fd7c34;*/
   background-color: #ffcc00;	
   background-image: url(xls.jpg);
   background-repeat: no-repeat;
  }

  .button_style_pdf_ris{
   border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #832411;
 background-color: #f4b431;
 font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #000062;
   background-image: url(pdf.jpg);
   background-repeat: no-repeat;
   width:120px;
   background-position: 5px center;
   padding: 3px 6px 5px 30px;    
  }
  .button_style_pdf_ris:hover{
   /*border:1px solid #fd7c34;*/
   background-color: #ffcc00;	
   background-image: url(pdf.jpg);
   background-repeat: no-repeat;
  }
  
  .button_style_save_ris{
   border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #832411;
   background-color: #FEBD99;
   background-image: url(salva.gif);
   background-repeat: no-repeat;
   width:90px;
   background-position: 5px center;
   padding: 3px 6px 5px 30px;    
  }
  .button_style_save_ris:hover{
   border:1px solid #fd7c34;
   background-color: #fe9c66;
  }
  
  .button_style_undo_ris{
   border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #832411;
   background-color: #FEBD99;
   background-image: url(undo.png);
   background-repeat: no-repeat;
   width:90px;
   background-position: 5px center;
   padding: 3px 6px 5px 30px;    
  }
  .button_style_undo_ris:hover{
   border:1px solid #fd7c34;
   background-color: #fe9c66;
  }
  
  .button_style_search_ris{
   border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif;  display:inline-block;font-weight:bold; text-align: center; color: #832411;
   background-color: #FEBD99;
   background-image: url(search1.png);
   background-repeat: no-repeat;
   width:90px;
   background-position: 5px center;
   padding: 3px 6px 5px 30px;    
  }
  .button_style_search_ris:hover{
   border:1px solid #fd7c34;
   background-color: #fe9c66;
  }
  
 
 .button_trasf{
   border:0px solid #d7dada;
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
  /* padding: 10px 10px 10px 20px;*/
   text-align: center;
   color: #0050a2;
 /*  background-color: #f4f5f5;*/
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(trasf.png)	
  } 
 
 .button_sdo_load{
   border:0px solid #d7dada;
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
  /* padding: 10px 10px 10px 20px;*/
   text-align: center;
   color: #0050a2;
 /*  background-color: #f4f5f5;*/
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(accettazione.png)	
  }

   .button_cart_inferm{
   	border:0px solid #d7dada;
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(siringa.png)	
  } 
  
    .button_stu{
   	border:0px solid #d7dada;
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(pill.png)	
  } 
  
    .button_referto{
  	border:0px solid #d7dada;
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #0050a2;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(referto.gif)	
  } 
 
.button_ris_load{
   border:0px solid #d7dada;
   width:16px;
   height:16px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
  /* padding: 10px 10px 10px 20px;*/
   text-align: center;
   color: #0050a2;
 /*  background-color: #f4f5f5;*/
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(enter_icon.png)	
  } 
  
  .button_return{
   width:32px;
   height:32px;
   border:0px solid #d7dada;   
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   display:inline-block;
   text-align: center;
   background:#e5e5e5;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url(home-55-mini.png);     
   background-size: contain;
   /*padding: 1px 6px 5px 30px;  */
  } 
 
  .button_ris_copy{
 width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(icon/duplicate.png);
	 background-repeat: no-repeat;
	background-size: 18px;  
	cursor:pointer;
 }
 /*.button_ris_copy:hover{
 border:1px solid #fd7c34;
 background-color: #fe9c66;
 }*/

 .button_ris_del{
   width:20px;
   height:20px;
   white-space:normal;
   font-size:small;font-family:arial, helvetica, sans-serif; font-weight:bold;
   text-align: center;
   color: #000062;
   background-repeat: no-repeat;
   background-position: center;	 
	 border:0px solid #d7dada;
	 /*background-color: #FEBD99;*/
	 background-image: url(chiudi.gif);
	 background-repeat: no-repeat;
	background-size: 18px;
	cursor:pointer;
 }
 /*.button_ris_del:hover{
 border:1px solid #fd7c34;
 background-color: #fe9c66;
 }*/
 
 .button_ris_imp{
 border:0px solid #fd9961; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:small;font-family:arial, helvetica, sans-serif; padding: 10px 10x 10px 10px; display:inline-block;font-weight:bold; text-align: center; color: #832411;
 background-color: #FEBD99;
 background-image: url(import.png);
 background-repeat: no-repeat;
 width:90px;
 background-position: 5px center;
 padding: 1px 6px 5px 30px;
 }
 .button_ris_imp:hover{
 border:1px solid #fd7c34;
 background-color: #fe9c66;
 }
 
.divRis1{
      float:left;
 /*   text-align:center;*/
}

.divRis1centered {
  position: absolute;
  left: 50%;
  margin-left: -100px;
}

.itemAzzurro {
	border: 1px solid #0050a2;
	background-color: #9ABADA;
	color: #0050a2;
}

.itemRosa {
	border: 1px solid #0050a2;
	background-color: #FEBC99;
	color: #832411;
}

.itemChiuso{
	background: red;
	color: red;
	border:0px;	
}
.itemAperto{
	background: green;
	color: green;
	border:0px;	
}


.rowFormati{
background-color:#ffffff;
font-size:small;
color:#000000;
text-align:left;
border:0px;
}


.stile_articolo
{
/*color: rgb(9,117,182);*/
color: rgb(0,64,120);
text-align:justify;
margin:30px;
align:justify;
}

.stileMenu{
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#000062;
font-weight: bold;
font-size:small;
background: white;
padding: 5px;
border:0px;	
text-decoration:underline;

}

.stileMenu1{
  -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;   text-align: center;  
   border-left:1px solid #5f5f5f;  
   border-right:1px solid #5f5f5f;  
   font-family:Verdana,Geneva,sans-serif;
   color: #5f5f5f;
   padding: 7px 1px 7px 11px;
}

.stileMenuIndigo{
    -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;   text-align: center;  
	
	
 
  border-right:1px solid #5f5f5f;  
  border-top:7px solid indigo;  
  font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small; 
  padding: 7px 1px 7px 11px;
}

.stileMenuOrange{
   -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;  text-align: center;  
  
   border-right:1px solid #5f5f5f;  
  border-top:7px solid #ee4529  ; 
font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small; 
 
 padding: 7px 1px 7px 11px;  
}

.stileMenuGreen{
  -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;  text-align: center;  
  border-left:1px solid #5f5f5f;  
  border-right:1px solid #5f5f5f;  
  border-top:7px solid #80dc00; 
  font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small;   
  padding: 7px 1px 7px 11px; 
}


.stileMenuHome{
  
}

.stileMenuGold{
   -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;  text-align: center;  


   border-right:1px solid #5f5f5f;  
  border-top:7px solid #f68909 ;  
  font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small; 
  
   padding: 7px 1px 7px 11px;
}
.stileMenuGreen2{
   -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;  text-align: center;  
  
   border-right:1px solid #5f5f5f;  
  border-top:7px solid #00bfa6 ; 
font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small 
 
 padding: 7px 1px 7px 11px;  
}
.stileMenuPurple{
   -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;   text-align: center;  
   
   border-right:1px solid #5f5f5f;  
  border-top:7px solid #b22873 ; 
font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small; 
    
   padding: 7px 1px 7px 11px;
}
.stileMenuBlue{
   -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;width:140px;  text-align: center;  
  
   border-right:1px solid #5f5f5f;  
  border-top:7px solid #193bb2;  
  font-family:Verdana,Geneva,sans-serif;
  color: #5f5f5f;
  font-size: small; 
  
   padding: 7px 1px 7px 11px;
}

.stileMenu1B{
 display: none; position: absolute; background-color: gray; color: white; 
}


.stileMenuOrangeB{
 display: none; position: absolute; background-color: #ee4529; color: white; 
}


.stileMenuIndigoB{
  display: none; position: absolute; background-color:indigo; color: white;  
}
.stileMenuGreenB{
  display: none; position: absolute; background-color:#80dc00;  color: white;  
}

.stileMenuGreen2B{
  display: none; position: absolute; background-color:#00bfa6 ;  color: white;  
}

.stileMenuGoldB{
  display: none; position: absolute; background-color:#f68909 ;  color: white;  
}
.stileMenuRedB{
 display: none; position: absolute; background-color: red;  color: white;  
}
.stileMenuPurpleB{
  display: none; position: absolute; background-color: #b22873 ;  color: white;  
}
.stileMenuBlueB{
  display: none; position: absolute; background-color: #193bb2;  color: white;  
}


.stileMenu:hover {color:#000062;}
.stileMenu::-ms-clear {
  width : 0;
  height: 0;
}
.stileMenu1::-ms-clear {
  width : 0;
  height: 0;
}
.stileMenuSpazio::-ms-clear {
  width : 0;
  height: 0;
}
.stileLabel::-ms-clear {
  width : 0;
  height: 0;
}
.stileMenuSpazio{
text-align: right;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:#000062;
font-weight: bold;
font-size:small;
background: white;
padding: 5px;
border:0px;	
}

.stileMenuLabel{
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:red;
padding: 5px;
font-weight: bold;
font-size:small;
background: white;
border:0px;	
}

.footer{
text-align: left;
word-spacing: 0; 
line-height: 100%; 
text-indent: 0; 
margin: 0; 
color:red;
padding: 5px;
font-weight: bold;
font-size:small;
background: white;
border:0px;	
}

div.container {width:100%; margin:0px;height:100%;}
div.header {padding:8px; clear:both;}
div.footer {clear:both;position:fixed; left:0px; bottom:0px; width:99%}
div.left  {float:left; margin:0;   }
div.right {float: right; padding:0%; height:100%;}
div.center {display:inline-block; margin:0 auto;}
div.bright {float: right; padding:0%; height:100%; width:20%;}

.divHtml
{
display: none;  height: 100%; 
}

.tdombra
{
padding-bottom:5px;
margin:0px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
 background-image: -webkit-linear-gradient(top, #DCDCDC, #ffffff);
 background-image: -moz-linear-gradient(top, #DCDCDC, #ffffff);
 background-image: -ms-linear-gradient(top, #DCDCDC, #ffffff);
 background-image: -o-linear-gradient(top,#DCDCDC, #ffffff);
 background-image: linear-gradient(to bottom, #DCDCDC,  #ffffff);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#DCDCDC, endColorstr= #ffffff);}

 
 .divHtmlHelp{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -200px;
    width: 400px;
    height: 200px;
	background-color:#DCDCDC;
	border: 1px solid #000000;
	
}

.selWidth{
width:150px;
}


.selWidth2{
width:250px;
}

.fontP{
font-size:10px;
}


#drop-menu {
	margin: 0 auto;
	padding: 0;
	/*width: 100%;*/
}

/*menu*/

ul#menu {
	margin:0 0 0;
	padding: 0;
	list-style: none;
	float:left;
	width: 100%;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background: #ffc477;
	background: #fb9e25;
	background: -moz-linear-gradient(top,  #ffc477 0%, #fb9e25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc477), color-stop(100%,#fb9e25));
	background: -webkit-linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	background: -o-linear-gradient(top,  r#ffc477 0%,#fb9e25 100%);
	background: -ms-linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	background: linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px #999;
	-moz-box-shadow: 0px 0px 3px 0px #999;
	box-shadow: 0px 0px 3px 0px #999; 
}

ul#menu li {
	margin:0;
	padding:0;
	float:left;
	display: block;
	border-right: 1px solid #fff;
	position: relative;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

ul#menu li a {
	float: left;
	display:block;
	padding:5px 5px;
	color: #fff;
	text-transform: uppercase;
	text-decoration:none;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

ul#menu li a:hover {
	color:#fff;
	background: #ffcc00;
	background: -moz-linear-gradient(top,  #ffcc00 0%, #ffcc00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ffcc00));
	background: -webkit-linear-gradient(top,  #ffcc00 0%,#ffcc00 100%);
	background: -o-linear-gradient(top, #ffcc00 0%,#ffcc00 100%);
	background: -ms-linear-gradient(top,  #ffcc00 0%,#ffcc00 100%);
	background: linear-gradient(top,  #ffcc00 0%,#ffcc00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73880a', endColorstr='#73880a',GradientType=0 );
}

ul#menu li:first-child > a {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;  
}

ul#menu ul li:first-child > a{
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;  
}

ul#menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 10px;
	top: -2px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}

ul#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
}

ul#menu ul {
	margin:2px 0 0;
	padding:0;
	display:inline-block;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 25px;
	left: 0;
	z-index:9999;
	background: #ffcc00;
	background: -moz-linear-gradient(top,   #ffcc00 0%,  #ffcc00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0% #ffcc00), color-stop(100%, #ffcc00));
	background: -webkit-linear-gradient(top,   #ffcc00 0%, #ffcc00 100%);
	background: -o-linear-gradient(top,   #ffcc00 0%, #ffcc00 100%);
	background: -ms-linear-gradient(top,  #ffcc00 0%,#ffcc00 100%);
	background: linear-gradient(top,  #ffcc00 0%,#ffcc00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73880a', endColorstr='#73880a',GradientType=0 );
	-webkit-box-shadow: 0px 2px 3px 0px #999;
	-moz-box-shadow: 0px 2px 3px 0px #999;
	box-shadow: 0px 2px 3px 0px #999; 
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

ul#menu ul li > ul{
	-webkit-box-shadow: 2px 2px 3px 0px #999;
	-moz-box-shadow: 2px 2px 3px 0px #999;
	box-shadow: 2px 2px 3px 0px #999; 
}

ul#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
}

ul#menu ul li {
	float: left;
	display: block;
	border:none;
}

ul#menu ul a {
	padding:8px;
	width: 120px;
	display:block;
	float: left;
	text-transform: none;
	border-bottom:1px solid #fff;
}

ul#menu ul li:last-child > a {
	border-bottom:none;
}

ul#menu ul ul {
	top: 0;
	left: 135px;
	margin: 0;
}

ul#menu ul a:hover{
	background: #fb9e25;
	background: #ffc477;
	background: -moz-linear-gradient(top,  #ffc477 0%, #fb9e25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc477), color-stop(100%,#fb9e25));
	background: -webkit-linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	background: -o-linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	background: -ms-linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	background: linear-gradient(top,  #ffc477 0%,#fb9e25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 );
}

.button_menu_edit {
	  width:32px;
	  height:32px;
	 
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);	
	background-color:#ffc477;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
	 background-image:url(icon/edit.png);
	  background-size:24px 24px;
	  background-repeat:no-repeat;
	  background-position:center;
}


.button_menu_execute {
	  width:32px;
	  height:32px;
	 
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);	
	background-color:#ffc477;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
	 background-image:url(icon/run.png);
	  background-size:28px 28px;
	  background-repeat:no-repeat;
	  background-position:center;
}

.button_menu_mobile{
width:100%;
background-color:#2f536b;
color:white;
padding:10px;
}

.view{
    background-image:url(view.png) ;  
    background-repeat: no-repeat;   
    height: 32px; 
    width: 32px; 
    border:none;
  }
  
 .download{
    background-image:url(download.png) ;  
    background-repeat: no-repeat;  
    height: 32px; 
    width: 32px; 
    border:none;
  }
  
\