/* Terence Ordona, portal[AT]imaputz[DOT]com         */
/* http://creativecommons.org/licenses/by-sa/2.0/    */

/* begin some basic styling here                    
body {
	background: #FFF;
	color: #000;
	border: #333 1px solid;
	padding: 0;
	margin: 0;
}
end basic styling                                 */

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	overflow: none;
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	border: #333 1px solid;
	position: relative;
}


/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block;
}


table.scrollTable{ 
	table-layout: fixed;
	border-collapse: collapse;
    border: #333 1px solid; 
    width: 98,5%;
}

table.scrollTable tbody tr {
	font-family: Arial,sans-serif,serif;
    /*font-weight: bold;*/
	border: #333 1px solid;
}

table.scrollTable tbody tr:hover { 
	background-color:#F3F3F3;
}

.scrollTableHover { 
	background-color:#F3F3F3 !important;
}
.data{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border: #333 1px solid;
    /*background: #C4E0E8;*/
    background: #F3F3EE;
    color: #000000;
    text-align: center;
}
.dove{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border: #333 1px solid;
    /* background: #C4E0E8; */
    background: #F3F3EE;
    color: #000000;
	text-align: center;
}

table.scrollTable th {
	border: #333 0px solid;
	font-family: Arial,sans-serif,serif;
	font-size: 1em;
	background-color: #aaaaaa;
}

table.scrollTable td {
	font-family: Arial,sans-serif,serif;
    /*font-weight: bold;*/
	overflow: hidden;
	empty-cells: show;   
}

.empty{
	border: #333 1px solid;
}

.empty_prima{
	border: #333 1px solid;
    /* background: #dcdcdc; */
    background: #EFEEF1;
}

.riferimento_orario_prima{
	border: #333 1px solid;
    /* background: #dcdcdc; */
    background: #EFEEF1;
}

.riferimento_orario_ultima{
	border: #333 1px solid;
	border-right-width: 3px;	
}

/*     gestione colori della matrice occupazione e dei semestri      */
.slot{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    /* background: #C4E0E8; */
    background: #DDD3F6;
    color: #000000;
}

.slotSem1{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    background: #CCE6FF;
    color: #000000;
}

.slotSem2{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    background: #DBEFE0;
    color: #000000;
}

.slotColor{
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    /* background: #C4E0E8; */
    background: #DDD3F6;
    color: #000000;
}

.slotSem1Color{
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    background: #CCE6FF;
    color: #000000;
}

.slotSem2Color{
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    background: #DBEFE0;
    color: #000000;
}
/*                     */
.header{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
    background: #aaaaaa;
    color: #000000;
	text-align: center;	
}

.innerOrario{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 0px none;
	/* background: #dcdcdc; */
	background: #EFEEF1;
    color: #000000;
	text-align: center;	
}
.innerDataDove{
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;	
	border: #333 1px solid;
	/* background: #dcdcdc; */
	background: EFEEF1;
    color: #000000;
	text-align: center;	
	font-weight: bold;
}
.innerEdificio{
	font-size: 1em;
	padding: 8px 2px 5px 5px;	
	border: #333 1px solid;
	border-top-width: 4px;
    /* background: #b8b8b8; */
    background: #ABB5BF;
    color: #000000;
	text-align: left;	
}
.innerGiorno{
	font-size: 2em;
	/*padding: 8px 8px 8px 8px;*/
	border: #333 1px solid;
   /* background: #dcdcdc; */
    background: #EFEEF1;
    color: #000000;
	text-align: left;	
}

.solo_stampa{
	display: none;
}

