
select.paginatore
{
	width: 50px;
	font-size: 9px;
	vertical-align: top;
}

/* portare in starc: 
	- linkbutton_disabled (per i tab visibili, ma disabilitati); 
	- tabellaList;
*/

.linkbutton_disabled {
	background-color:transparent;
	border: 0px solid #000000;
	margin:0px;	
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.85em;
	color: #CCCCCC;
	padding-bottom:1px;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-top:1px;
	text-align:center;
}


a.msg, a.msg:link, a.msg:visited, a.msg:active  
{
	color:inherit;
	text-decoration:none;
	font-style: normal;
}

a.msg:hover, a.msg:visited:hover  
{
	color:inherit;
	text-decoration:underline;
	font-style: normal;
}

body, table {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	/*font-size:11pt;*/
	font-size: 0.95em;
}

div.corpo
{
	padding: 10px;
	width: 98%; 
}

.tabellaForm {
    vertical-align: top;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	background-color: #F7F7F7;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
}

.tabellaPanel {
    vertical-align: top;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border-collapse: collapse;
	width: 50%;
}

.tabellaFormTab {
    vertical-align: top;
	padding: 4px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	background-color: #F7F7F7;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-top: none;
}

td.etichetta
{
	font-weight: bold;
	text-align: right;
}

div.pulsanti
{
	width: 100%;
	text-align: right;
	margin-bottom: 6px;
}

div.pulsanticentrali
{
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
}

.tabellaEsami {
    vertical-align: top;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border:1px solid #ABABAB;
	width: 100%;
	font-size:10pt;
}

.tabellaProve {
    vertical-align: top;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border:1px solid #ABABAB;
	width: 100%;
	font-size:10pt;
}

.tabellaList {
    vertical-align: top;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border:1px solid #ABABAB;
	width: 100%;
	font-size:10pt;
}

.tabellaSubList {
    vertical-align: top;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	font-size:10pt;
}

.tabellaEsami tr td 
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

.tabellaList tr td, .tabellaEsami tr td, .tabellaProve tr td, .tabellaForm tr td, .tabellaFormTab tr td 
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

tr.filtro {
	height: 30px;
}

div.spazioFiltro {
	height: 32px;
}

tr.filtro td {
	/* font-weight: bold; */
	background-color: #969696;
	/* border-bottom: 1px dotted #ABABAB; */
	border-bottom: 1px solid #ABABAB;
}

td.titoloAppello {
	font-size: 120%;
}

tr.header td {
	font-weight: bold;
	background-color: #CCCCCC;
}

tr.riga0 td {
  background-color: #E8E8E8;
  padding: 2px;
}

tr.riga1 td {
  background-color: #ffffff;
  padding: 2px;
}

tr.fuoriPiano td.codiceFuoriPiano {
  background-color: #000000;
  color: #FFFFFF;
  text-align: center;
}

tr.fuoriPiano td {
   
}

tr.evidenza, .evidenzia  {
  background-color: rgb(255,255,0)
}

tr.daleggere td {
  font-weight: bold;
}

.checkbox {		
	width: 10pt;	
}

.box {
    vertical-align: top;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;	
	border:1px solid #ABABAB;	
	font-size:10pt;
	width: 300px;
}

/* TODO: portare in starc */
/*
input.button, input.disabledbutton
{
	padding-bottom: 0px;
	padding-top: 0px;
}
*/

/* stili per la lista dei programmi */

.macro_programma
{ color:#0046D5; 
  font-weight: bold; 
  margin-left: -12px; 
  padding: 8px; 
  border: 1px solid #CAD9FD; 
  margin-bottom: 8px;
  list-style-type: none;
}
.programma
{ color:black; ; 
  font-weight: bold; 
  list-style-type: none;  
  padding: 4px; 
  padding-left: 8px;
  margin-top: 4px;
  border: 1px dashed #CCC;
}
.sotto_programma
{ color:black; 
  font-weight: normal; 
  padding: 4px; 
  list-style-type: none;  
}
#nuovo-programma 
{font-style: italic;}
#nuovo-macro-programma 
{font-style: italic;}
#nuovo-sotto-programma 
{font-style: italic;}
