/* CSS Document */
body {background:#F9F9F9 url(img/sfondo.gif) no-repeat bottom center; margin:0; padding:0;}
html body{font: 62.5%/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#333333}
html>body{font: 62.5%/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#333333}


#barra{ background-color:#FED981;padding:0;margin-bottom:0;}

#partesopra{background:url(img/sfondo_tabella.jpg) no-repeat top center;margin-top:0;padding-left:5px;}

#nav ul{margin:0; padding:0;}
#nav li{display:inline; font-size:1.1em; font-weight:bold; margin:0; padding:0;}
#nav li a:link{text-decoration:none; color:#996600;  border-left: 1px solid #996600; padding: 2px 8px;}
#nav li a:visited{text-decoration:none; color:#996600; border-left: 1px solid #996600; padding: 2px 8px;}
#nav li a:hover{text-decoration:none; color: #3399FF; border-left: 1px solid #996600; padding: 2px 8px;}

#content{padding-left:5px;}


.tabelle_home {font-size: 1.1em; }
.tabelle_home img{ padding:2px; border: 1px dotted #666666; margin-right:4px;}
.tabelle_home img:hover{ border: 1px dotted #006699;}

.tabelle_home a:link { padding-left: 2px; text-decoration:none; color: #666;}
.tabelle_home a:visited{ text-decoration:none; color: #666;}
.tabelle_home a:hover{ color: #006699;}
.tabelle_home a:focus{ color: #FF6633;}

p a:link{color: #006699; text-decoration:none;}
p a:visited{color: #666666;}
p a:hover{color: #006699; text-decoration:underline;}


/* .border {border-left: 1px dotted #999999; padding-left:4px;} */

.rettangolo{padding:5px; border:1px dotted #CCCCCC; float:left; margin:5px; width:205px;}
.rettangolo p{font-size:1.2em; width:100px; float:left;}
.rettangolo img{float:right; border:1px dotted #FFCC66; padding:2px;}
.rettangolo img:link{float:right; border:1px dotted #FFCC66; padding:2px;}
.rettangolo img:hover{float:right; border:1px solid #CCC; padding:2px;}

.rettangolo p a:link{color:#666666; text-decoration:none;}
.rettangolo p a:visited{color:#333; text-decoration:none;}
.rettangolo p a:hover{ color:#333; text-decoration:none;}


h1 {font-size:2em;color: #663300;font-weight: bold;text-align:center;}

h2 {font-size: 1.1em;color:#FFF;font-weight: bold;margin-top:0;padding-bottom:10px;}

h3 {font-size: 1.5em;color:#666;font-weight:bold;margin-top:20px;padding-bottom:3px; margin-bottom:15px;padding-left:20px; border-bottom:1px dotted #CCCCCC; width:90%; }

h4 {font-size: 1.2em;color:#666;font-weight:bold;margin-top:0;padding-bottom:5px;padding-left:10px; border-bottom:1px dotted #CCCCCC;}
.titolo_link{font-size: 1.2em;color:#666;font-weight:bold; border:0; width:97%;background-color:#FFFAD5; text-decoration:none;}


.portlet{width:140px; margin:0; padding:0;}
 
	/* CSS for the left column */
	.portletcontent1 {width:140px;padding:0 7px 0 0;background:#FDF4E1 url(borders.gif) 100% 0 repeat-y;}
	.bi {padding:0 0 0 1px;background:#000 url(img/borders.gif) 0 0 repeat-y;}
	.bb {height:30px;margin:0 -7px 0 -1px;background:url(img/box2.gif) 100% 100% no-repeat;}
	.bb div {width:18px;height:30px;background:url(img/box2.gif) 0 100% no-repeat;}
	.portlet h2 {
	text-transform:uppercase;
	width:134px;
	height:20px;
	padding:0 0 0 13px;margin:0;
	background-color: #FFA042;
	background-image:url(img/topright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#FFF;
	line-height:20px;}

.portletcontent1 ul {padding:0px 10px 8px 10px; margin:0;
		background:#FFF0C8;
		list-style:none;
		font-size:1.1em;}
	
.portletcontent1{width:140px;padding:0 7px 0 0;background:#FDF4E1 url(img/borders.gif) 100% 0 repeat-y;}
	
.portletcontent1 ul li{ border-bottom:1px dotted #FFCC99;}
		
.portletcontent1 ul a:link{color: #666; text-decoration:none; line-height:1.5em; display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent1 ul a:visited{color: #666; text-decoration:none;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent1 ul a:hover{color: #666;font-weight:bold;text-decoration:none;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent1 ul a:active{color: #CC6633;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent1 ul a:focus{color: #CC6633;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}



	/* CSS for the right column  */
	.portletcontent2 {width:140px;padding:0 7px 0 0;
		background:#FDF4E1 url(img/borders.gif) 100% 0 repeat-y;}
	.bi {padding:0 0 0 1px;background:#000 url(img/borders.gif) 0 0 repeat-y;}
	.bb2 {height:30px;
		margin:0 -7px 0 -1px;
		background:url(img/box3.gif) 100% 100% no-repeat;}
	.bb2 div {width:18px;height:30px;background:url(img/box3.gif) 0 100% no-repeat;}
	.portlet2 h2 {
	text-transform:uppercase;
	width:134px;
	height:20px;
	padding:0 0 0 13px;margin:0;
	background-color: #66CCFF;
	background-image:url(img/topright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#FFF;
	line-height:20px;}

.portletcontent2 ul {padding:0px 10px 8px 10px; margin:0;
		background:#E7FDFE;
		list-style:none;
		font-size:1.1em;}
		
.portletcontent2 {width:140px;padding:0 7px 0 0;
		background:#E7FDFE url(img/borders.gif) 100% 0 repeat-y;}
	
.portletcontent2 ul li{ border-bottom:1px dotted #66CCFF;}
		
.portletcontent2 ul a:link{color: #666; text-decoration:none; line-height:1.5em; display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent2 ul a:visited{color: #666;text-decoration:none;display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent2 ul a:hover{color: #666; font-weight:bold;text-decoration:none; display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent2 ul a:active{color: #CC6633;text-decoration:none; display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent2 ul a:focus{color: #CC6633;text-decoration:none; display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}




	/* CSS for the left column top*/
	.portletcontent_sinistra {width:140px;padding:0 7px 0 0;background:none;}
	#partesopra .bi {padding:0 0 0 1px;background:none;}
	#partesopra .bb {height:30px;margin:0 -7px 0 -1px;background:none;}
	#partesopra .bb div {width:18px;height:30px;background:none;}
	#partesopra .portlet_sin h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:120px;
	font-size:1.4em;
	padding:0 0 5px 13px;margin:0 0 4px 5px;
	background-color: #FFA042;
	background-image:none;
	background-position:right top;
	background-repeat:no-repeat;
	color: #FFF;
	line-height:1.1em;}

.portletcontent_sinistra ul {
padding:0px 10px 8px 10px; margin:0;
		background:transparent;
		list-style:none;
		font-size:1.1em;}
	
.portletcontent_sinistra{width:140px;padding:0 7px 0 0;background:none;}
	
.portletcontent_sinistra ul li{ border-bottom:1px dotted #FFCC99;}
		
.portletcontent_sinistra ul a:link{color: #666; text-decoration:none; line-height:1.5em; display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent_sinistra ul a:visited{color: #666; text-decoration:none;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent_sinistra ul a:hover{color: #666;font-weight:bold;text-decoration:none;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent_sinistra ul a:active{color: #CC6633;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}
.portletcontent_sinistra ul a:focus{color: #CC6633;display:block; background:url(img/freccia.gif) no-repeat 100% 40%;}




	/* CSS for the right column */
	.portletcontent_destra {width:140px;padding:0 7px 0 0;background:none;}
	#partesopra .bi {padding:0 0 0 1px;background:none;}
	#partesopra .bb {height:30px;margin:0 -7px 0 -1px;background:none;}
	#partesopra .bb div {width:18px;height:30px;background:none;}
	#partesopra .portlet_dest h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:120px;
	font-size:1.4em;
	padding:0 0 5px 13px;margin:0 0 4px 5px;
	background-color: #66CCFF;
	background-image:none;
	background-position:right top;
	background-repeat:no-repeat;
	color: #FFF;
	line-height:1.1em;}

.portletcontent_destra ul {
padding:0px 10px 8px 10px; margin:0;
		background:transparent;
		list-style:none;
		font-size:1.1em;}
	
.portletcontent_destra{width:140px;padding:0 7px 0 0;background:none;}
	
.portletcontent_destra ul li{ border-bottom:1px dotted #66CCFF;}
		
.portletcontent_destra ul a:link{color: #666; text-decoration:none; line-height:1.5em; display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent_destra ul a:visited{color: #666; text-decoration:none;display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent_destra ul a:hover{color: #666;font-weight:bold;text-decoration:none;display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent_destra ul a:active{color: #CC6633;display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}
.portletcontent_destra ul a:focus{color: #CC6633;display:block; background:url(img/freccia2.gif) no-repeat 100% 40%;}