.zBoxTondeggiante {
  
  -moz-border-radius:0.6em; 
  -webkit-border-radius:0.6em; 
  border-radius:0.6em;

}

.zBoxOmbreggiato {
  
  box-shadow: 2px 2px 2px #aaaaaa; 
  -o-box-shadow: 2px 2px 2px #aaaaaa; 
  -webkit-box-shadow: 2px 2px 2px #aaaaaa; 
  -moz-box-shadow: 2px 2px 2px #aaaaaa;

}

.zBoxTrasparente {

  opacity:0.7;
  filter:alpha(opacity=70);

}

.zBoxOpaco {

  opacity:1.0;
  filter:alpha(opacity=100);

}

.zSettingsButtons:link, zSettingsButtons:active {
 
  -moz-border-radius:0.6em; 
  -webkit-border-radius:0.6em; 
  border-radius:0.6em;
  width: 30px;
  height: 26px;
  border: 1px solid #DDDDDD;
  position: relative;
  float: left;
  display: none;
  background: url('/public/backoffice/images/icona_Ingranaggi.png') center center no-repeat;
  background-color: #FFFFFF;
  text-decoration: none;
  z-index: 198;
  
}

.zSettingsButtons:hover {

  border: 1px solid #AAAAAA;
  background-color: #F3F3F3;

}

.zSettingsMenu {

  clear: both;
  display: none;
  background-color: #FFFFFF;
  padding: 4px;
  border: 1px solid #DDDDDD;
  min-width: 150px;
  text-align: left;
  z-index: 199;

}

.zSettingsMenuItem:link, .zSettingsMenuItem:active, .zSettingsMenuItem:visited {

  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 4px;
  color: #AAAAAA;
  text-decoration: none;  

}

.zSettingsMenuItemSeparator {

  border-top: 1px solid #DDDDDD;

}

.zSettingsMenuItem:last-child {

  margin-bottom: 0px;

}

.zSettingsMenuItem:hover {

  background: #EEEEEE;
  text-decoration: none;
  color: #333333;
 
}

.zSettingsWrapper {

  position: absolute; 
  top: 0px; 
  left: 0px;
  z-index: 199;

}  

.zCristalizationWrapper {

  position: fixed; 
  width: 100%; 
  height: 100%; 
  top:0px; 
  left: 0px; 
  z-index: 100; 
  background: #000000; 
  filter:alpha(opacity=90); 
  opacity: 0.9; 
  -moz-opacity:0.9; 
  display: none;

}

.zFormsDetail {

  float: none; 
  clear: both;   
  margin-top: 12px; 
  background: #FFFFFF; 
  border: 1px solid;

}

.zEmbeddedFormsDetail {

  float: none; 
  clear: both;   
  margin-top: 18px; 
  background: #FFFFFF; 
  border: 1px solid #aaaaaa;
  box-shadow: 2px 2px 2px #aaaaaa; 
  -o-box-shadow: 2px 2px 2px #aaaaaa; 
  -webkit-box-shadow: 2px 2px 2px #aaaaaa; 
  -moz-box-shadow: 2px 2px 2px #aaaaaa;

}

.zFormsTitle {

  width: 100%; 
  height: 22px; 
  line-height: 22px;
  border-bottom: #333333; 
  background: #DDDDDD; 
  margin-bottom: 5px;

}

.zFormsTitle span {

  color: #333333; 
  font-weight: bold;

}

.zFormsRow {

  clear: both;
  width: 100%;

}

.zFormsRow span {

  display: block;
  position: relative;
  float: left;
  width: 150px; 
  text-align: right;
  color: #333333;
  line-height: 22px;
  height: 22px;

}

.zFormsRow input {

	font: bold 12px Arial, Helvetica, sans-serif;	
	color: #000000;
	background: #FFFFFF;
	padding: 1px 3px 1px 3px;
	margin: 1px 0 1px 0px;		
	height:16px;
	border: 1px solid #DDDDDD;
	line-height: 16px;

}

.zFormsRow input:hover {
	
	border: 1px solid #AAAAAA;

}

.zButtons {

  position: relative;
  float: left;    
  height: 20px;
  line-height: 20px;
  border: 1px solid #DDDDDD;
  padding: 0px;    
  -moz-border-radius:1.0em; 
  -webkit-border-radius:1.0em; 
  border-radius:1.0em;    
  background-color: #ffffff;
  background: url('/public/backoffice/images/sfondo_pulsanti.jpg') top repeat-x;
  text-align: center;
  color: #000000;
  margin-left: 5px;
  font-weight: normal;
  font-size: 10px;

}

.zButtons:hover {

  text-decoration: none;
  color: #000000;
  border: 1px solid #AAAAAA;

}

.zHiddenButtons {

  position: relative;
  float: left;    
  height: 16px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  padding: 0px;    
  -moz-border-radius:1.0em; 
  -webkit-border-radius:1.0em; 
  border-radius:1.0em;    
  background-color: transparent;
  text-align: center;
  color: #000000;
  margin-left: 5px;
  font-weight: normal;
  font-size: 10px;

}

.zHiddenButtons:hover {

  text-decoration: none;
  color: #000000;
  border: 1px solid #AAAAAA;
  background-color: #FFFFFF;

}

.zTinyButtons {

  position: relative;
  float: left;    
  height: 16px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  padding: 0px;    
  -moz-border-radius:1.0em; 
  -webkit-border-radius:1.0em; 
  border-radius:1.0em;    
  background-color: #ffffff;  
  text-align: center;
  color: #000000;
  margin-left: 5px;
  font-weight: normal;
  font-size: 10px;

}

.zTinyButtons:hover {

  text-decoration: none;
  color: #000000;
  border: 1px solid #AAAAAA;
  background: url('/public/backoffice/images/sfondo_pulsanti.jpg') top repeat-x;

}

.zFrameWrapper {

  position: fixed; 
  width: 100%; 
  height: 100%; 
  top:0px; 
  left: 0px; 
  z-index: 200; 
  background: #000000; 
  background-color: rgba(0,0,0,0.7);
  display: none;

}

.zEmbeddedFrameWrapper {

  position: fixed; 
  width: 770px; 
  height: 500px; 
  top: 40px; 
  left: 10px; 
  z-index: 200; 
  background: #FFFFFF; 
  filter:alpha(opacity=90); 
  opacity: 0.9; 
  -moz-opacity:0.9; 
  display: none;

}

.zButtons {
  
  position: relative;
  float: left;    
  height: 20px;
  line-height: 20px;
  border: 1px solid #aaaaaa;
  padding: 0px;    
  -moz-border-radius:1.0em; 
  -webkit-border-radius:1.0em; 
  border-radius:1.0em;    
  background-color: #ffffff;
  background: url('/public/backoffice/images/sfondo_pulsanti.jpg') top repeat-x;
  text-align: center;
  color: #000000;
  margin-left: 5px;
  font-weight: normal;
  font-size: 10px;  
  text-decoration: none;
  
}
  
.zButtons:hover {
  
  color: #000000;
  text-decoration: none;
  border: 1px solid #666666;
  background: url('/public/backoffice/images/sfondo_pulsanti.jpg') top repeat-x;
  
}  

.zActionBar {

  width: 100%;
  background: url('/public/backoffice/images/sfondo_nero.png') repeat-x top;

}

.zContextMenuWrapper {

  position: absolute; 
  width: 100%; 
  top: 20px; 
  left: 0px; 
  z-index: 100;
  display: none;

}

.zContextMenu {

  width: 200px; 
  #height: 100px;   
  height: auto;
  float: right; 
  border: 1px solid #AAAAAA; 
  background: #FFFFFF;
  padding: 2px;
  z-index: 100;  

}

.zContextMenuItem {

  display: block;
  width: 98%;
  clear: both;
  color: #AAAAAA;
  text-decoration: none;  
  #text-indent: 5px;
  line-height: 18px;
  text-align: right;

}  

.zContextMenuItem:last-child {

  margin-bottom: 0px;

}

.zContextMenuItem:hover {

  background: #EEEEEE;
  text-decoration: none;
  color: #333333;
 
}

.zLookup {

  padding-right: 25px;
  background: url('/public/backoffice/images/sfondo_context_menu.png') center right no-repeat;

}

.zLookup:hover {


}

.zCheckbox {

  position: relative;
  float: left;
  display: block;
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;

}

.zCheckbox:hover {

  border: 1px solid #888888;

}

.zLookupResultsContainer {

  width: 100%;

}

.zLookupResultsWrapper {

  width: 100%;
  border: 1px solid #DDDDDD;
  text-indent: 5px;
  background: #FFFFFF;
  line-height: 16px;
  z-index: 101;
  padding: 2px;

}

.zLookupResult {

  display: block;
  width: 100%;
  clear: both;
  color: #AAAAAA;
  text-decoration: none;  
  text-indent: 5px;
  text-align: left;

}  

.zLookupResult:hover {

  background: #EEEEEE;
  text-decoration: none;
  color: #333333;
 
}

.zLookupDescription {
  
  text-align: left;
  
}

.zSquaredButtons {

  position: relative;
  float: left;    
  height: 20px;
  line-height: 20px;
  border: 1px solid #DDDDDD;
  padding: 0px;     
  background-color: #ffffff;
  background: url('/public/backoffice/images/sfondo_pulsanti.jpg') top repeat-x;
  text-align: center;
  color: #000000;
  margin-left: 5px;
  font-weight: normal;
  font-size: 10px;

}

.zLookupButtonDIV {

  margin-left: 2px

}

.zLookupLoader_V5 > div {

  margin-top: 3px;
  padding-right: 25px;

} 

.zLookupResult_V5 {

  display: block;
  width: 100%;
  clear: both;
  color: #333333;
  text-decoration: none;
  padding-left: 5px;
  text-align: left;
  position: relative;
  float: left;
  text-indent: 0px;
  border-bottom: 1px solid #f0f0f2;
  /* margin-bottom: 5px; */
  padding-bottom: 3px;
  padding-top: 3px;

}

.zLookupResultsWrapper .zLookupResultWrapper:last-child .zLookupResult_V5 {

  border-bottom: 0px;
  margin-bottom: 0px;

}

.zLookupResult_V5:hover {

  background: #EEEEEE;
  text-decoration: none;
  color: #333333;
 
}

.zLookupCancelDIV {

  left: -moz-calc(100% - 65px);
  left: -webkit-calc(100% - 65px);
  left: -o-calc(100% - 65px);
  left: calc(100% - 65px);

}

.zLookupCancelDIV > div {

  margin-top: 3px;
  /* padding-right: 401px; */
  float: none;
  display: inline-block; 

} 

.zLookupCancelDIV img {

  width: 20px;
  opacity: 0.50;

} 

.zLookupResultWrapper {

  text-align: left;

}