body{margin:0px;padding:0px;background:#FFFFFF;font-size:0.75em;font-family:verdana, arial, helvetica, sans-serif;font-weight:normal;color:#000000;}
form{margin:0;padding:0;}
a{color:#003366;font-size:0.98em;text-decoration:none;}
a:hover{color:#FF0000;}

/* Layout */
table.layout{width:100%;height:600px;}
td.layoutSx{width:20%;background-color:#EEEEEE;}
td.layoutCnOn{width:65%;}
td.layoutDxOn{width:15%;background-color:#FAE4DE;}
td.layoutCnOff{width:80%;}
td.layoutDxOff{width:0%;}
td.layoutBottom{background-color:#003366;font-weight:bold;color:#FFFFFF;text-align:center;font-size:0.85em;height:30px;}
td.layoutBottom a{color:#FFFFFF;text-decoration:underline;}
td.layoutBottom a:hover{color:#33FF33;}

/* Header */
table.header{width:100%;}


/* Menu lato */
table.menu, td.menuSx, td.menuDx, td.credit{color:#FFFFFF;width:100%;}
td.menuTitle{color:#CC3300;font-size:0.95em;font-weight:bold;}
td.menuSpace{height:10px;}
td.menuBar{height:2px;background-color:#669933;}
td.menuSx, td.menuSxInfo{background-color:#669933;width:5%;text-align:right;}
td.menuSxBlank{width:10%;}
td.menuSxInfo{background-color:#003366;}

td.menuDx, td.menuTitle{width:95%;text-align:left;padding-left:3px;padding-right:3px;}
td.menuDx{padding:3px;}
td.menuDx a{color:#003366;font-size:1em;text-decoration:none;}
td.menuDx a:hover{color:#FF0000;}

td.menuTitle a{color:#003366;font-size:1em;text-decoration:none;}
td.menuTitle a:hover{color:#FF0000;}

/* Box hp */
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:#669933;height: 2px;}


/* Elementi nel sito */

form{padding:0px;margin:0px;}

input.login
	{
		background-color:#FFFFFF;
		color:#CC3333;
		font:normal 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.elenco {color:#6D6448; font-weight:bold; font-size:0.98em; text-decoration: none;}
a.elenco:hover{color:#FF0000; text-decoration: underline;}

/* Menu di sezione */

table.section, table.canale
	{
		color:#CC3333;
		font:normal bold 14px verdana, arial, helvetica, sans-serif;
		background-color: #EEEEEE;
		width:100%;
		text-align: center;
		height: 70px;
	}

table.canale
	{
		background-color: #FAE4DE;
	}
	
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;}
	{
		color:#003366; font-size:0.80em; font-weight: bold; text-decoration: none;
	}

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;}
	{
		color:#003366; font-size:0.80em; font-weight: bold; text-decoration: none;
	}

/* 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: 85%;
	}

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: 15%;
		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;}			
td.resultBar2 div {background-color: #98C9DC; margin-top:10px; margin-bottom:5px; padding:0px; height:2px;}			

/* Form */

select,input,textarea
	{
		font-size:14px;
		border:1px solid;
		border-color:#61573C;
		background-color: #FFFFFF;
	}

div.formNote
	{
		margin-left: 10px;
		padding-bottom: 20px;
		text-align: ce;
		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;
	}