.tabsetPanel
{
   background-color: #f0f0f0; 
   margin-top: -1px; 
   /* DAVIDE 25/11/2024: annullamento del margine destro necessario per garantire migliore uniformita' di allineamento tra le varie viste ed i vari componenti della singola pagina. */
   /*margin-right: 10px;*/
   padding: 8px;  	
   border-top: 1px solid #7B7B7B!important;
   border-bottom: 2px solid #505050!important;
   border-left: 1px solid #7B7B7B!important;
   border-right: 2px solid #505050!important;
   /* DAVIDE 20/02/2025: gli angoli in alto a sinistra e destra NON vanno arrotondati per facilitare l'integrazione con i tabset! */
   /* Tuttavia per le viewport alte di Bootstrap (v. istruzioni css successive ...) si puo' far visualizzare un arrotondamento sul bordo superiore destro. */
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   box-shadow: 3px 4px 5px #b0b0b0;
}

/* DAVIDE 20/02/2025: SOLTANTO per le viewport alte di Boostrap si imposta l'arrotondamento del bordo superiore destro. */
/* Per le viewport medio-basse occorre invece che i due angoli superiori NON vengano arrotondati in modo da facilitare l'integrazione */
/* con i tabset soprastanti (v. istruzioni css precedenti ...). */
@media (min-width: 992px) {
	.tabsetPanel {
		border-top-right-radius: 8px;
	}
}
.responsiveTabsetPanel
{
   background-color: #f0f0f0; 
   margin-top: -1px; 
   margin-left: -10px;
   margin-right: -10px;
   padding: 8px;  	
   border-top: 1px solid #7B7B7B!important;
   border-bottom: 2px solid #505050!important;
   border-left: 1px solid #7B7B7B!important;
   border-right: 2px solid #505050!important;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   box-shadow: 3px 4px 5px #b0b0b0;
}

.datiScheda
{
   background-color: #f0f0f0; 
   margin-top: -1px; 
   /* DAVIDE 25/11/2024: annullamento del margine destro necessario per garantire migliore uniformita' di allineamento tra le varie viste ed i vari componenti della singola pagina. */
   /*margin-right: 10px;*/
   padding: 8px;  	
   border-top: 1px solid #7B7B7B!important;
   border-bottom: 2px solid #505050!important;
   border-left: 1px solid #7B7B7B!important;
   border-right: 2px solid #505050!important;
   /* Tutti gli angoli arrotondati: da NON usare quando ci sono dei tabset! */
   border-radius: 8px;
   box-shadow: 3px 4px 5px #b0b0b0;
}


.panelBody
{
   background-color: #f0f0f0; 
   margin-top: -1px; 
   /*margin-right: 10px;*/ 
   padding: 8px;  	
   border-top: 0px;
   border-top: 1px solid #7B7B7B!important;
   border-bottom: 2px solid #505050!important;
   border-left: 1px solid #7B7B7B!important;
   border-right: 2px solid #505050!important;
   /* Tutti gli angoli arrotondati: da NON usare quando ci sono dei tabset! */
   /*border-radius: 8px;*/
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   box-shadow: 3px 4px 5px #b0b0b0;
}

.titoloContainer
{
   background-color: #f0f0f0; 
   /*margin-top: -1px; 
   margin-right: 10px!important;*/ 
   padding: 3px;
   margin-bottom: -0px;   	
   border-top: 1px solid #7B7B7B!important;
   border-bottom: 0px;
   /*border-bottom: 1px solid #7B7B7B!important;*/
   border-left: 1px solid #7B7B7B!important;
   border-right: 2px solid #505050!important;
   /*border-radius: 8px;*/
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   box-shadow: 3px 4px 5px #b0b0b0;
   border-bottom-left-radius: 0px;
}

.tabbedselector 
{
    border: 0 none;
    font-size: 12px;
    height:33px;
    width: auto;
}

.tabbedselector_left_spacer
{
  height: 33px; 
  float: left;
}

.tabbedselector_up_left
{
  background: url(../images/tabset_up_left.gif) no-repeat;
  height: 25px; 
  width: 11px;
  float: left;
}


.tabbedselector_up_center
{
  background: url(../images/tabset_up_center.gif) repeat-x;
  height: 25px; 
  float: left;
}


.tabbedselector_up_right
{
  background: url(../images/tabset_up_right.gif) no-repeat;
  height: 25px; 
  width: 11px;
  float: left;
  margin-right: 1px;
}


.tabbedselector_up_content
{
  position: relative;
  left: 0px;
  top: 1px;
  font-size: 11pt;
  text-align: right;
  letter-spacing: 1px;
  white-space:nowrap;
  /* IVAN - 10/09/2024 - Sezione commentata in seguito ad introduzione degli import css di TOM relativi alla versione "legacy" */
  /* perche' determinava situazione di conflitto rispetto ai nuovi framework intodotti nella modalita' "spa". */
  /* margin-top: 9px; */
  margin-top: 5px;
}

a.tabbedselector_up_link
{
  color: black !important /* #095729 */ ;
  font-weight:bold;
  text-transform:uppercase;
}

a.tabbedselector_up_link:hover
{
	text-decoration: none;
}

.tabbedselector_down_content
{
  position: relative;
  left: 0px;
  top: -1px;
  font-size: 9pt;
  text-align: right;
  letter-spacing: 1px;
  z-index: 0;
  white-space:nowrap;
  /* IVAN - 10/09/2024 - Sezione commentata in seguito ad introduzione degli import css di TOM relativi alla versione "legacy" */
  /* perche' determinava situazione di conflitto rispetto ai nuovi framework intodotti nella modalita' "spa". */
  /* margin-top: 11px; */
  margin-top: 6px;
}

a.tabbedselector_down_link
{
  color: #606060;
  font-weight:normal;
}

a.tabbedselector_down_link:hover
{
	text-decoration: none;
	color: #FF0033;
}

a.tabbedselector_down_link:visited
{
	text-decoration: none;
}

.tabbedselector_down_left
{
  background: url(../images/tabset_down_left_gray.gif) no-repeat;
  width: 11px;
  float: left;
  /* DAVIDE 25/11/2024: il margine sinistro negativo e' necessario per visualizzare ben allineati i tabs non selezionati. */
  margin-left: -2px;
}

.tabbedselector_down_center
{
  background: url(../images/tabset_down_center_gray.gif) repeat-x;
  /* background-color: #D6D6D6; */
  float: left;
}

.tabbedselector_down_right
{
  background: url(../images/tabset_down_right_gray.gif) no-repeat;
  width: 11px;
  float: left;
  margin-right: 1px;
}


