/*stili per il layout fluido*/
html,body{margin: 0;padding:0;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; BACKGROUND: #ffffff; COLOR: #000000; }
div#container{position: relative}
div#header{top: 10px;height: 90px;background: #fff url(bg_tree.gif) fixed repeat-x;}
/*stili generici, su header e footer*/
div#menutop{height: 10px;background-color:#005a8a;color: #fff;}

h1,h2{margin: 0;padding:0;}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
h2{
	font-size: 1.2em;
	color:#005a8a;
}
h2.fuxia{
	color: #FF00FF;
}

/*stili specifici per il layout
div#navigation{position: absolute; top: 80px; left: 0;
    width: 160px;\width:170px;w\idth:160px;padding: 1em 0 0 10px}*/
	div#menu{position: absolute; top: 93px; left: 0;
    width: 180px;\width:190px;w\idth:180px;padding: 10px 0 0 10px}
		div#menutop{position: absolute; top: 0px;
    width: 100%;\width:100%;w\idth:100%; padding:4px;}
div#extra{position: absolute; top: 93px; right: 5px;
    width: 190px;\width:200px;w\idth:190px;padding: 10px 0px 0 0 }

div#footer{text-align:center; padding: 2px 0; font-size:9px;
    background-color: #000; color: #fff}

/*stili per la navigazione
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#369;font: normal bold 1.2em/1.4em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 90%}*/
div#menutop ul{margin: 0;padding: 0; float:right;}
div#menutop li{margin: 0;padding: 0; display:inline;}
div#menutop a{color:#fff;text-decoration: none; padding-right:5px; padding-left:5px;}
div#menutop a:hover{color: #ccc;text-decoration: underline}
div#menutop a#activelink{color: #fff;text-decoration: none}

div#content li{padding-bottom:10px;}

div#menu a{padding-left:2px;}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}
div#extra div.newsbox li{ list-style:none;}

div#content table{ border-color:#999; border-collapse:collapse; padding-left:5px;}

div.wide,div.split2,div.split3{clear:left}
div.wide{margin: 0; border-top: 1px dotted #ccc}
div.split2 div{float: left; width: 49%; \width: 49%; w\idth: 49%;padding: 5px 2px;}
div.right p{padding-left: 5px;}
div.dashed{ border-right: 1px dotted #ccc;}
div.dashTop{ border-top: 1px dotted #ccc; padding: 10px 0px;}
.H2Minori {
color:#6600cc;
border-bottom:#6600cc SOLID 1PX;
}
.H2Disabili {
color:#cc0000;
border-bottom:#cc0000 SOLID 1PX;
}
.H2Ist {
color:#005a8a;
border-bottom:#005a8a SOLID 1PX;
}
.H2Marginalita {
color:#336600;
border-bottom:#336600 SOLID 1PX;
}
.H2Stranieri {
color:#00FFFF;
border-bottom:#00FFFF SOLID 1PX;
}
.H2Anziani {
color:#FF9900;
border-bottom:#FF9900 SOLID 1PX;
}
.homesubheader {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; BACKGROUND-COLOR: #005a8a; TEXT-DECORATION: none;
	padding-left: 5px;
}
a.concept{text-decoration:none; color:#999999; font-size: 0.9em;}
.concept:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline;
}
a.NodecWhite{text-decoration:none; color:#FFFFFF;}
.NodecWhite:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline;
}
.inttableanziani {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; BACKGROUND-COLOR: #ff9900; TEXT-DECORATION: none;
	padding-left: 5px;
}
.inttableMinori {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; BACKGROUND-COLOR: #6600cc; TEXT-DECORATION: none;
	padding-left: 5px;
}
.inttablemarginalita {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; BACKGROUND-COLOR: #336600; TEXT-DECORATION: none;
	padding-left: 5px;
}
a.inttablemarginalita{text-decoration:none; color:#FFFFFF;}
.inttableDisabili {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-DECORATION: none;
	padding-left: 5px;
}
a.inttableDisabili{text-decoration:none; color:#FFFFFF;}
.homemodule {
	BACKGROUND-COLOR: #f6f1d8;
	padding:10px;
}
.hompageText {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0045aa; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none; 
}
.MenuAtt {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0045aa; FONT-FAMILY: verdana, myriad, arial, helvetica, sans-serif; TEXT-DECORATION: none; 
}

.LeggiRifP {
	BACKGROUND-COLOR: #00a4dd;
}
.LeggiRifC {
	BACKGROUND-COLOR: #dfecf7
}
.BandiConcorsiP {
	BACKGROUND-COLOR: #3366ff;
}
.BandiConcorsiC {
	BACKGROUND-COLOR: #dfecf7
}
.CorsiFormazioneP {
	BACKGROUND-COLOR: #0033ff;
}
.CorsiFormazioneC {
	BACKGROUND-COLOR: #dfecf7
}
.ConvegniP {
	BACKGROUND-COLOR: #003399;
}
.ConvegniC {
	BACKGROUND-COLOR: #dfecf7
}
.AppaltiGareP {
	BACKGROUND-COLOR: #000033;
}
.AppaltiGareC {
	BACKGROUND-COLOR: #dfecf7
}

.AreaAnzianiP {
	BACKGROUND-COLOR: #ff9900;
}
.AreaAnzianiC {
	BACKGROUND-COLOR: #ffeab9;
}
.AreaMinoriP {
	BACKGROUND-COLOR: #6600cc;
}
.AreaMinoriC {
	BACKGROUND-COLOR: #dad4e3;
}
.AreaDisabiliP {
	BACKGROUND-COLOR: #cc0000;
}
.AreaDisabiliC {
	BACKGROUND-COLOR: #f9dcda;
}
.AreaMarginalitaP {
	BACKGROUND-COLOR: #336600;
}
.AreaMarginalitaC {
	BACKGROUND-COLOR: #d5dfce;
}
.ArDirettoreP {
	BACKGROUND-COLOR: #c4c3c3;
}
.ArDirettoreC {
	BACKGROUND-COLOR: #edeeed;
}
.ArCoordinatoriP {
	BACKGROUND-COLOR: #a6a6a6;
}
.ArCoordinatoriC {
	BACKGROUND-COLOR: #edeeed;
}
.ArOperatoriP {
	BACKGROUND-COLOR: #888787;
}
.ArOperatoriC {
	BACKGROUND-COLOR: #edeeed;
}
.AccessoRapido {
	FONT-SIZE: 11px; COLOR: #045faa; LINE-HEIGHT: 14px; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none; padding:2px;
}
.AccessoRapido:link {
	COLOR: #045faa;
}
.AccessoRapido:visited {
	COLOR: #666633;
}
.AccessoRapido:hover {
	COLOR: #666666; TEXT-DECORATION: underline;
}
.News {
	FONT-SIZE: 11px; COLOR: #045faa; LINE-HEIGHT: 24px; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none; padding:2px; font-weight:bold;
}
.News:link {
	COLOR: #045faa;
}
.News:visited {
	COLOR: #045faa;
}
.News:hover {
	COLOR: #045faa; TEXT-DECORATION: underline;
}
#container #content .dashTop #servizi p a:link {
	color:#FF9900; font-size:14px; font-weight:bold; text-decoration:none
}
#container #content .dashTop #servizi p a:hover {
	text-decoration:underline;
}
#container #content .dashTop #servizi img {
	vertical-align:middle; margin-left:50px;
}
