/* CSS Document */

/*
	CONTENTORI
	container
	- header
	- container_inner
	- - content
	- - mainmenu
	- - piede
*/

html, body, #foglio {
	font-size: 12pt;
} 
body{
	text-align: center;
	margin: 0 0 0 0;
	background-color: #ffffff;
}
#testa{
	display: none;
}
#testa_in{
	display: none;
}
#titolo_pagina{
	display: none;
}
#logo{
	display: none;
}
#saluti{
	display: none;
}
#contenuto{
	width:90%;
	/*min-height: 500px;*/
	background-color: white;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 2px 4px 2px 4px;
	/*
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	*/
	border-right: 0;
	border-left: 0;
}
#piede{
	border-top: 2px solid #000000;
	margin: 12px auto 0px auto;
	padding: 2px auto 0px auto;
	background-color: #ffffff;
	width: 100%;
	font-size:10pt;
}
#piede span, .timer{
	display: none;
}

/* classi tabelle */
.outline{
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}
.outline th{
	color: #505050;
	background-color: #B7B7B7;
	font-size: 14pt;
	margin-bottom: 8px;
}

.box_dotline{
	border: 1px dotted #919191;
	padding: 6px 6px 6px 6px;
/*	min-height: 200px;*/
}

/*
	DIV TABELLE
*/
.tableform{
	width: 100%;
	border: 1px solid #000000;
	background-color: #ffffff;
	text-align: left;	
	font-size:10pt;
}
.tableform th{
	background: #ffffff;
	border: 1px solid #000000;
	font-size:10pt;
}
.tableform th a:link, .tableform th a:visited{
	color: #000;
	text-decoration: none;
}
.tableform th a:hover, .tableform th a:active{
	color: #009;
	text-decoration: underline;
}
.tableform td{
	padding: 2px;
	background-color: White;
	border: 1px solid #000000;
	font-size:10pt;
}
.tableform td.dida{
	background-color: #eeeeee;
	font-size: 8pt;
}
.tableform td.pari{
	background-color: #ededed;
}
.tableform td.dispari{
	background-color: #ffffff;
}
.tableform td.SI{
	background-color: #99FF99;
}
.tableform td.NO{
	background-color: #FF9999;
}
.tableform .nav{
	font-size: 10px;
	color: #919191;
	text-align: center;
}
.tableform .nav a:link, #tableform .nav a:visited{
	color: #919191;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.tableform .nav a:hover, #tableform .nav a:active{
	color: #0000FF;
}
/*
	HEADER
*/
H1{
	background-color: #ffffff;
	margin:  6px auto 0 auto;
	padding: 10px 0 10px 0;
	font-size: 16pt;
	font-weight: bold;
}
H2{
	padding: 10px 0 10px 0;
	font-size: 14pt;
	font-weight: bold;
}
/*
	ERRORI
*/
div.errore_titolo{
	background: #990000;
	color: White;
	width: 90%;
	margin-top: 10px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
}
div.errore{
	width: 90%;
	background: #ffffff;
	border: 1px dashed #990000;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
	font-size: 12px;
	padding: 10px 3px 10px 3px;
}


