
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;
}

.bgTestataExtTest {
	BACKGROUND-IMAGE: url(https://starc.unibo.it/images/testata_test.jpg); 
	COLOR: #ffffff; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #666666
}

a, a:HOVER, a:VISITED, a:VISITED:HOVER, a:ACTIVE
{
	COLOR: #0000FF;
}

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

.iceDataTblOutline
{
	margin: 6px;
}

/*
a.button {
padding-top: 3px !important;
padding-bottom: 3px !important;
}
*/
select.error{
	border: red solid 2px;
}

input.error {
	background-color: red;
}

input.warning {
	background-color: yellow;
}

.isa_warning{color:#9F6000;background-color:#FEEFB3;margin:10px 0;padding:12px}
.warningTenutoDaAltri {width:100px}

.button, a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:visited:hover {
	background-color:#4949E2;
	border:2px solid #8A8AFF;
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.75em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	margin-left:4px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	white-space: nowrap;
}

a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:visited:hover {
	padding-left:12px !important;
	padding-right:12px !important;
	padding-top: 4px !important;
	padding-bottom: 3px !important;
}

div.progress-container {
	border: 1px solid #ccc; 
	width: 100px; 
	margin: 2px 5px 2px 0; 
	padding: 1px; 
	float: left; 
	background: white;
 }

div.progress-container > div {
	background-color: #ACE97C; 
	height: 8px
}

table.toptools, table.toptabs
{
	margin-left: 6px;
}

.tabs {
    list-style: none;
    margin: 6px auto 0;
}

.tabs li {
    /* Makes a horizontal row */
    float: left;

    /* So the psueudo elements can be
       abs. positioned inside */
    position: relative;

    margin-left: 6px;
    margin-bottom: -1px;
}
.tabs a {
    /* Make them block level
       and only as wide as they need */
    float: left;
    padding: 6px 12px;
    text-decoration: none;

    /* Default colors */
    color: black;
    background: #EEEEEE;

    /* Only round the top corners */
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;

    border: 1px solid #999999;
    border-bottom: none;
}

.tabs .active {
    /* Highest, active tab is on top */
    z-index: 3;
    border-bottom: 1px solid #FFF;
}
.tabs .active a {
    /* Colors when tab is active */
    background: white;
    color: black;
}

#registriCompilabili, #registriNonCompilabili {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 95%;
    float: left;
    border: 1px solid #ababab;
    padding: 0px;
}

#registriCompilabili div.boxElenco:nth-child(odd), #registriNonCompilabili div.boxElenco:nth-child(odd) {
    background-color: #ffffff;
    padding: 6px;
}

#registriCompilabili div.boxElenco:nth-child(even), #registriNonCompilabili div.boxElenco:nth-child(even) {
    background-color: #e8e8e8;
    padding: 6px;
}
