body
	{
		padding:0px;
		margin:0px;
		color:#000000;
		font:0.80em verdana, arial, helvetica, sans-serif;
	}

/* Header */
td.logoDx
	{
		text-align: left; 
		width: 10%;
	}

td.logoSx
	{
		text-align: left; 
		width: 20%;
	}

td.descrizione
	{
		padding: 14px;
	}

div.testata, div.subTestata
	{
		color: #003366;
		font: bold 12px verdana, arial, helvetica, sans-serif;
		white-space: nowrap;
	}

div.subTestata
	{
		font-size: 9px;
	}

td.ora
	{
		text-align: right;
		white-space: nowrap;
		font-size: 10px;
		padding-right: 5px;
	}	

table.login
	{
		background-color:#336699;
		color:#FFFFFF;
		font:bold 11px verdana, arial, helvetica, sans-serif;
		height:22px;
	}

table.login a{color:#FFFFFF; font:bold 12px verdana, arial, helvetica, sans-serif;text-decoration:none;}
table.login a:hover{color:#CC9900; text-decoration: underline;}

td.topBar
	{
		background-color:#EEEDE8; 
	}

td.menu
	{
		font-size:1.0em;
	}

td.menu a{color:#6D6448; text-decoration: none;}
td.menu a:hover{color:#CC9900; text-decoration: underline;}

/* HP Box evidenza */
table.HPevidenza
	{
		color:#CC0000;
		background-color:#FFFFFF;
		border: 1px solid #CC0000;
		width:100%;
		text-align: center;
		font-weight:bold;
		font-size:0.95em;
	}

table.HPevidenza a{color:#336699; font-size:1em; font-weight:bold; text-decoration: underline;}
table.HPevidenza a:hover{color:#CC9900;}

.abstract
	{
		position: absolute;
		z-index: 1;
		display: none;
		border: solid 1px #FFC44E;
		background-color: #FFED9F;
		color: #4E4931;
		margin-left: 10px;
		width: auto !important;	/* 300px; */
		width: 300px; 
		max-width: 300px;
		min-width: 180px; 
		height: auto !important;
		min-height: 120px;

	}

table.HPboxHeader
	{
		width: 100%;
	}

table.HPboxHeader a {color:#6D6448; font-weight:bold; text-decoration: none;}
table.HPboxHeader a:hover{color:#CC9900; text-decoration: underline;}	

td.HPboxTitleBody a {color:#336699; font-weight:bold; text-decoration: none;}
td.HPboxTitleBody a:hover{color:#CC9900; text-decoration: underline;}	

a.HPboxLinkBody{color:#6D6448; font-size:0.95em; text-decoration: underline;}
a.HPboxLinkBody:hover{color:#CC9900; text-decoration: underline;}	

td.HPboxBar
	{
		background-color:#B9AD8B;
		height: 2px;
	}

td.contacts
	{
		text-align: center;
		background-color:#336699;
		color:#FFFFFF;
		font:bold 10px verdana, arial, helvetica, sans-serif;
	}

td.contacts a{color:#FFFFFF; font:bold 10px verdana, arial, helvetica, sans-serif;text-decoration: underline;}
td.contacts a:hover{color:#CC9900;}

/* Elementi nel sito */

form{padding:0px;margin:0px;}

input.login
	{
		background-color:#FFFFFF;
		color:#CC3333;
		font:bold 11px verdana, arial, helvetica, sans-serif;
		width:40px;
	}

a.genlink {color:#003366; font-size:0.98em; text-decoration: none;}
a.genlink:hover{color:#FF0000; text-decoration: underline;}

a.genlinkBold {color:#003366; font-size:0.98em; font-weight:bold; text-decoration: underline;}
a.genlinkBold:hover{color:#FF0000;}

/* Sezione del sito */

/* Questionario */

a.complete {color:#003366; font-size:0.98em; text-decoration: none;}
a.complete:hover{color:#FF0000; text-decoration: underline;}

a.notComplete {color:#BB0000; font-size:0.98em; text-decoration: none;}
a.notComplete:hover{color:#FF0000; text-decoration: underline;}

/* Menu di sezione */

table.section
	{
		color:#CC3333;
		font:bold 14px verdana, arial, helvetica, sans-serif;
		background-color: #EEEDE8;
		width:100%;
		text-align: center;
		height: 70px;
	}
	
td.sectionOptionOff
	{
		color:#336699;
		background-color:#DDDDDD;
		border-top: 1px solid #BBBBBB;
		border-left: 1px solid #BBBBBB;
		border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		width: 200px;
		padding: 2px;
		margin-left: 2px;
		text-align: center;
	}

td.sectionOptionOff a
	{
		color:#003366; font-size:0.80em; font-weight: bold; text-decoration: none;
	}

td.sectionOptionOff a:hover
	{
		color:#FF0000; text-decoration: underline;
	}

td.sectionOptionOn 
	{
		background-color:#FFFFFF;
		border: 1px solid;
		width: 200px;
		padding: 2px;
		border: 0px;
		text-align: center;
		margin-left: 2px;
		border-top: 2px solid #61573C;
		border-left: 1px solid #61573C;
		border-right: 2px solid #61573C;
	}

td.sectionOptionOn a
	{
		color:#003366; font-size:0.80em; font-weight: bold; text-decoration: none;
	}

td.sectionOptionOn a:hover
	{
		color:#FF0000; text-decoration: underline;
	}

/* Messaggi generici per l'utente */
table.alert
	{
		color:#BB0000;
		background-color:#FFFFFF;
		border: 1px solid #FF0000;
		width:400px;
		text-align: center;
		font-weight:bold; 
	}

table.alert a{color:#336699; font-size:1em; font-weight:bold; text-decoration: underline;}
table.alert a:hover{color:#CC9900;}

/* Result */
table.result
	{
		font-size:0.96em;
	}

td.resultTitle, td.resultDate, td.resultAuthor
	{
		background-color: #EEEEEE;
		text-align: left;
		width: 90%;
	}

td.resultTitle a {color:#003366; font-weight:bold; font-size:0.98em; text-decoration: none;}
td.resultTitle a:hover{color:#FF0000; font-weight:bold; text-decoration: underline;}

td.resultDate
	{
		text-align: right;
		width: 10%;
		font-weight: bold;
		font-size:0.92em;
	}

td.resultAuthor
	{
		text-align: center;
		width: 100%;
	}	

td.resultBar
	{
		text-align: center;
		width: 100%;
		height: 10px;
	}

td.resultBar div {background-color: #98C9DC; margin-top:20px; margin-bottom:5px; padding:0px; height:2px; font-size:1px;}			
td.resultBar2 div {background-color: #98C9DC; margin-top:10px; margin-bottom:5px; padding:0px; height:2px; font-size:1px;}			

/* Form */

select,input,textarea
	{
		font-size:14px;
		border:1px solid;
		border-color:#61573C;
		background-color: #FFFFFF;
	}

div.formNote
	{
		padding-bottom: 20px;
		text-align: left;
		width: 98%;
	}
	
table.form
	{
		width:98%;
		background-color: #FFFFFF;
		border: 1px solid #BBBBBB;
	}

td.formHeader, td.formSubHeader, td.formFooter
	{
		padding: 4px;
		color: #FFFFFF;
		text-align: center;
		font-weight:bold; 
		background-color: #B9AD8B;
	}

td.formSubHeader
	{
		padding: 8px;
		text-align: left;
		font-size: 0.95em;
		background-color: #FFFFFF;
		color:#61573C;
	}

td.formFooter
	{
		background-color: #B9AD8B;
	}

td.formLabelSx, td.formLabelCn, td.formLabel, td.formLabelLast
	{
		font-size: 0.92em;
		padding:5px;
		text-align: right;
		color: #61573C;
		font-weight: bold;
		background-color:#EEEEEE;
		border-bottom: 1px solid;
	}

td.formInputSx, td.formInput, td.formInputCn, td.formInputLast
	{
		font-size: 0.92em;
		padding:5px;
		text-align: left;
		border-bottom: 1px solid;
		color: #000000;
		background: #FFFFFF;
	}

td.formLabelCn, td.formLabelLastCn, td.formInputCn
	{
		text-align: center;
	}

td.formLabelSx, td.formInputSx
	{
		text-align: left;
	}

td.formLabelLast, td.formInputLast
	{
		border-bottom: none;
	}	
	
div.need
	{
		text-align: right;
		padding-bottom: 10px;
		font-size: 0.85em;
	}

/* Stampa dei questionari */	
div.questPrint
	{
		padding: 10px;
	}

div.questPrint ul.question
	{
		list-style-type: none;
		padding: 10px;
	}

div.questPrint ul.question li
	{
		font-size: 12px;
		padding-bottom: 10px;
		font-style: italic;
	}

div.questPrint ul.answer
	{
		list-style-type: none;
	}

div.questPrint ul.answer li
	{
		font-size: 12px;
		padding-bottom: 10px;
		font-style: normal;
	}		

/* Link stampa */	
p.print
	{
		text-align:right;
		font-size:small;
		margin:0;
		padding:0.5em;
		padding-top:0;
	}

p.print a
	{
		color: #525252;
	}

p.print a:hover
	{
		color: #ff0000;
	}		
