/* elenchi puntati (un po' pił larghi) */
#mc #cc #content ol li, #content ul li{font-size:0.9em;color:#000;line-height:1.4em;}

/* bacheca */
#mc #rc #noticeBoard .body dt {font-size: 1.1em; font-weight: normal}
#mc #rc #noticeBoard .body dd {font-size:1em; line-height:1.2em}

#channelHpQuickSearch {width: 360px}

/* Quick search - Titolo canale */
#channelHpQuickSearch h2 {
	color: #4F4F4F; 
	font-variant:small-caps; 
	padding-left: 8pt;
	margin-top: -3px;
	margin-bottom: 6px;
	font-family: 'Arial';
	font-size: 12pt;
	font-weight:bold; 
	letter-spacing:2;
}

/* Focus - Titolo canale */
#mc #cc #content .focus .subheading {font-size: .9em;}

a							{text-decoration: none}
a:hover						{text-decoration: underline}
a:hover.titoloSegnalibro	{text-decoration: none}
a.noUnderline				{text-decoration: none}
a.underline					{text-decoration: underline}
.channelHighlights a		{text-decoration: underline}

.dida {
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	margin-bottom: 0pt;
	margin-top: 0pt;
}

#mc #cc .bodyNews td { 
	font-size: 1em;
}

#centerColumnCell #cc .layout #contentCell #content #department #text h3 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}


h4, a.titoloSegnalibro {
	font-family: arial, verdana, helvetica, sans-serif;
	margin-bottom: 2pt;
	font-size: 1.08em;
	font-weight: bold;
}

.division_line {
	background-image: url('/portale/menu/images/puntini.gif'); 
	background-repeat: repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	height: 5px;
}

/* ------------------------------------------------
   TABELLE
   ------------------------------------------------- */
   
th { 
	font-size: 1em;
	font-weight: bold;
	background-color: #105ABD;
	color: #fff; 
	text-align:left;
	vertical-align:top;
	padding: 2px;
}

#mc #cc #content table.tabella {
	background-color: #fff;
	font-size:0.9em;
 	border-left: solid 1px #aaa;
 	border-top: solid 1px #aaa;
 	border-right: solid 1px #555;
 	border-bottom: solid 1px #555;
}

#mc #cc #content #text table.nopadding td {
	padding:0px;margin:0;
}

#mc #cc #content table.tabellaForm {
	border-collapse:separate
}

#mc #cc #content table.tabella td {
	padding:3px;
	padding-right:4px;
	padding-left:4px;
	border: solid 1px #e5e5e5;	
}

@media Print {

#visualElements #siteLogo {display:none}
#visualElements #headerImage {display:inline}
#topPanelCell {display:none}

#tableTools {display:none}
#hiddenKeys {display:none}
#visualElements table {display:inline}
#footerCell #footer #copyright {display:none; width:400px}
h1 {font-size:1em; font-family: arial}
}
