A
{
    TEXT-DECORATION: none; color:#000;
}
A:hover
{
    TEXT-DECORATION: underline
} 
A:visited
{
    color:#000
}
TD {
	VERTICAL-ALIGN: top
	}
	html {font:76% verdana,arial,helvetica,sans-serif;color:#000}

BODY {BACKGROUND: #e2f0fc; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-TOP: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px;}
	
	/*font generali*/ 
h3 {font-size:1em; font-weight:bold; padding: 0px; margin: 0px}
h5 {font-size:1em; font-weight:normal; padding: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px; line-height:16px;}
h5 a {font-weight:bold; color:#0067A5}
.nero {color:#000}
.rosso {color:red}
.ele {font-size:1em;color:#000;font-weight:normal; margin-left: 8px; line-height: 1.5}

#cont h3 {font-size:1em; margin:2.0em 0.2em 0em 0.6em;padding:0; text-align:center;}
img{border-width: 0; margin-bottom: 3px}


	/*box principale*/
	#principal {BACKGROUND-COLOR: #0067A5; Border: #000 1px solid; WIDTH: 760px; Margin: 5px auto auto auto;height:auto;} 
	
	/*intestazione*/
	#logo {text-align:center; margin-top: 27px; margin-right: 15px}
	
	#cont {BACKGROUND-COLOR: #fdfdfd; height:auto; Border: #000 2px solid; Margin: 20px 20px 10px 20px; TEXT-ALIGN: left;
	Padding: 0px 0px 0px 0px;}
	#canali {BACKGROUND-COLOR: #fff; Border: #000 0px solid; Padding: 0px 0px 0px 0px;}
	#menu{BACKGROUND-COLOR: #005283; clear: both; Margin: 0; Padding: 0; text-align:center;	}
	
	/*box dx*/
	#esp {BACKGROUND-COLOR: #FBFBFB; width: 345px; float: right; Border-top: #000 1px solid;
	 Border-Bottom: #000 1px solid; Margin: 20px 4px 20px 4px; height:130px;}
	#esp h2
	{BACKGROUND-COLOR: #E7E7E7;color:#000;font-weight:bold;font-size:1.4em;margin:2px 0 0 0;padding-left:3px}
	#esp h4 {font-size:1em; font-weight:normal; color:#005283; padding: 0; margin: 0}
	#news esp
	{margin:5px 0 2px 0;padding:0;}
	
	/*notizie*/
	#news {BACKGROUND-COLOR: #F3F3F3; width: 345px; float:left; Border-top: #000 1px solid;
    Border-Bottom: #000 1px solid; Margin: 20px 4px 20px 4px; height:130px;}
	#news h2
	{BACKGROUND-COLOR: #CBE3F7;color:#000;font-weight:bold;font-size:1.4em;margin:2px 0 0 0;padding-left:3px}
	#news h3
	{font-size:1em;font-weight:bold; margin:5px 0 0 0;padding:0;}
	#news table, #esp table
	{margin:5px 0 2px 0;padding:0;}
	td.titolo a
	{font-size:12px;font-weight:bold; color:#005283; margin: 0px 0px 0px 0px;padding:2px; color:#0067a5;}
   .titnotizia
	{font-size:12px;font-weight:bold; color:#005283; margin: 0px 0px 0px 0px;padding:2px;}
	p.centraverticale{
		width:250px; margin-top:4px; vertical-align:middle;padding-top:20px;
		display:table-cell;
	}
a.titsoluzione
	{color:#005283; margin:0;padding:2px;
	font: normal normal bold 14px/20px Tahoma;
	}


	td.data
	{font-size:11px;font-weight:normal; margin:0px 0 0 0;padding:2px;}
	td.num
	{font-size:0.8em;font-weight:bold; margin:0px 0 0 0;padding:8px;}
	td.num a
	{font-size:0.8em;font-weight:bold; margin:0px 0 0 0;padding:8px;}
	
	
	/*lista canali*/
	div#canali ul{list-style-type: none;margin-bottom: 10px; Margin-top: 18px;padding-bottom: 2px;}
	div#canali li{float: left;margin-right: 19px;padding: 0px}
    div#canali a{display:block; margin:0;}
    div#canali a:hover{line-height: 1px; /*serve per IE*/}
    div#canali a:hover img{visibility: hidden}
    div#canali a#current:hover img{visibility: visible}
	li#one{background: url("/img/profilo_over.jpg") no-repeat top left}
	li#two{background: url("/img/soluzioni_over.jpg") no-repeat top left}
	li#three{background: url("/img/gruppo_over.jpg") no-repeat top left}
	
	
	/*lista menu*/
	ul#menu{list-style: none; margin: 0px 0px 0px 0px; padding: 6px 0px;  white-space: nowrap; width:718px;}
ul#menu li{display: inline;margin: 0px 7px;}
ul#menu a{text-decoration: none;padding: 0 0 3px;
    color: #fff; font-weight:bold;}
ul#menu a#current{border-bottom: solid 2px #fff; color:#fff; font-weight:bold;}
ul#menu a:hover{border-bottom: solid 2px #fff; color: #fff; font-weight:bold;} 

.piva{font-size:9px; text-align:center; margin:0px 0px 0px 0px;padding:0;}





