@charset "utf-8";
/* CSS Document 

	* File: basic_tables.css
	*
	* Description: 	controllo aspetto grafico delle tabelle	*				
	* 				piattaforma posTIC
	*
	* @version		2.0	2024-12-29
	* @author		Stefano Pascoletti Ph.D.
	* @copyright	Stefano Pascoletti Ph.D.
	* @license		GNU General Public License
	*
	* Note: per ricaricare la pagina svuotando la cache usare [Ctrl][F5]

*/


/* gestione larghezza colonne */
.w20{width: 20px;}
.w25{width: 25px;}
.w30{width: 30px;}
.w40{width: 40px;}
.w100{width: 100px;}
.w110{width: 110px;}
.w120{width: 120px;}
.w130{width: 130px;}

.oneline{white-space: nowrap;}  /* non spezzare la linea */

/* riquadro centrato (dimensioni elastiche) ........................................... center_panel */

/* module = tabella elenco moduli area Formazione 
.module caption{	
    text-align:right;
	color:#ad9f9d;	
	font-family:Verdana, sans-serif;
	text-transform: uppercase;	
	font-size: 12px;
	padding-bottom: 0.2em;
} 
*/


/*
table.module{		
	width: 100%;
	border-top: #000 thin solid;
	margin-right: 200px;	
}

.module td{
	border-bottom: #BDBDBD thin solid;   
}

.module thead{
	background-color:#F4F4F4; 
}
.module th{
	font-family:Verdana, sans-serif;
	color: #7B7B7B; 
	font-size: 12px;
	padding: 0 4px 4px 0;
}

*/


/* label senza tag all'interno di un td 
span.labl{  
	font-family:Verdana, sans-serif;	
	font-size: 12px;
	font-weight: bold;
}
*/

th.note, 
td.note{
	font-family:Verdana, sans-serif;
	color: #7B7B7B;
	font-size: 12px;
}

th.text_dx, 
td.text_dx{text-align: right;}

td.text_cntr{text-align: center;}




/*
.lab_inrow{	
	font-family:Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}



tr.inits{
	font-size: 20px;   
}


*/


/* tabella interna al div "admin_panel" dedicata ai filtri  
table.areafilter{ 
	width: auto !important;
	border-top: #000 thin solid;
	margin-right: 200px;
	margin-bottom: 30px;
}
.areafilter tr {
    background-color: #ffffff !important; 
}
.areafilter td{
	padding: 0.3em 0.5em;
	vertical-align: auto !important;
	border-bottom: none !important;
}
*/


/* etichette controlli nella sublist 
.admin_panel tr.new_state,
.sublist_panel tr.new_state{
	background-color: #f8f6be !important; 
}

.sublist_panel table{	
	width: 100%;
}
.sublist_panel tr{
	background-color: #ffffff; 
}
.sublist_panel tfoot tr.note{
	background-color: #F4F4F4; 
}
.sublist_panel label{	
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 1em;	
	vertical-align:top;
	padding: 0.3em 0 0.3em 0.5em;
}
.sublist_panel tr.onlyline,
.sublist_panel td.onlyline{
	white-space: nowrap;
}
*/


/* tabella nel div "admin_panel" dedicata alle liste records */
.admin_panel table{	
	/*padding-top: 100px;*/
	
}
.admin_panel caption{	
    text-align:left;
	color:#ad9f9d;	
	font-family:Verdana, sans-serif;
	text-transform: uppercase;	
	font-size: 12px;
	padding-bottom: 0.2em;
} 

.admin_panel th{ /* ,.sublist_panel th */
	background-color:#F4F4F4; 
	padding: 0.3em 0.7em;
	vertical-align:top;	
}


/*background-color: #FFF;	 rendo bianche le righe (even=pari odd=dispari) */
.admin_panel tr:nth-child(even){	
}


/* effetto ROLLOVER sulle righe (con tbody escludo la riga intestazione)*/
.admin_panel tbody tr:hover{  /* ,.sublist_panel tbody tr:hover */
    background-color: #f8f6be; 
}


/* ... */
.admin_panel td,
.sublist_panel td{
	
	font-size: 0.9em;
	font-family:Verdana, sans-serif;
	
	padding: 0.3em 0.5em;
	vertical-align:top;
	border-bottom: #BDBDBD thin solid;
}

.admin_panel tr.delete{
	background-color: #fddada !important; 
}


/*

.admin_panel tr.edit_state,
.sublist_panel tr.edit_state{
	background-color: #F4F4F4 !important; 
}

.admin_panel tr.neutr_state,
.sublist_panel tr.neutr_state{
	background-color: #FFF !important; 
}

.sublist_panel td.end_rec{	
	border-bottom: #BDBDBD medium solid !important; 
}


.admin_panel td.pending,
.admin_panel td.ghost,
.sublist_panel td.ghost{ 
	
	color: #9A9A9A;	
}

*/


/* intestazione di colonna */

.admin_panel thead{ /* ,.sublist_panel thead */
	text-align: center;
	font-family:Verdana, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	height: 30px;
}

.admin_panel thead a{ /* , .sublist_panel thead a */
	text-decoration: none;	
	white-space: nowrap;		
}
.admin_panel thead a:link,
.admin_panel thead a:visited{	
	color:#ad9f9d; }
.admin_panel thead a:hover,
.admin_panel thead a:focus,
.admin_panel thead a:active{		
	color: #000;
}



/* area pulsanti */
.admin_panel tfoot tr { 
    background-color: #F4F4F4;
}



/* TABELLA ........... RISULTATI RICERCA */


table.results_table{	
}

/* celle intestazione */
.results_table th{ 
	
	/*background-color:#F4F4F4;  uso colore grigio chiaro 
	padding: 0.3em 0.7em;
	vertical-align:top;	
	*/
}

.results_table tbody tr:hover{ /* effetto rollover sulle righe (con tbody escludo la riga intestazione)*/
    /* background-color: #f8f6be;  giallo chiaro */
}

/*
.results_table td{
	padding: 0.3em 0.5em;
	vertical-align:top;
	border-bottom: #BDBDBD thin solid;
}
*/

/*
.results_table thead{
	text-align: center;
	font-family:Verdana, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	height: 30px;
}
*/

/* area sotto 
.results_table tfoot tr { 
    background-color: #F4F4F4;
}
*/
