/* #.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..
               NO AREA
.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..# */
/*body#noarea #nav li{
	background: url(../img/nav_noarea.gif) left top repeat-y;
}
body#noarea #nav ul li.on{
	background-image:none;
}
body#noarea #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#noarea #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #DF0000;
	border-bottom:1px dotted #DF0000;
}
body#noarea #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #DF0000;
	border-bottom:0px dotted #DF0000;
}
body#noarea #nav li.on ul{
	background-image:none;
}
body#noarea #nav li.on ul ul{
	border-bottom:0px dotted #DF0000;
}
body#noarea #nav li.on ul ul ul{
	border-bottom:0px dotted #DF0000;
	border-top:0px dotted #DF0000;
}
body#noarea #nav li ul{
	border-bottom:1px solid #DF0000;
}
body#noarea #nav ul ul{
	border-bottom:0px solid;
}
body#noarea #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#noarea #nav li a.on{
	background-color: #DF0000;
}
body#noarea #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#noarea #nav h3{
	color:#DF0000;
}
body#noarea #right .top{
         color:#DF0000;
}
body#noarea #nav li li a:link,
body#noarea #nav li li a:active,
body#noarea #nav li li a:visited,
body#noarea #nav li li a:hover{
	color:#DF0000;
    background-color:#FFFFFF;
}
body#noarea #nav li a:hover{
	background-color:#DF0000;
	color: #FFFFFF;
}
body#noarea #topsezione,
body#noarea #rigaleft{
	/*background: url(../img/box_noarea.gif) left bottom no-repeat #DF0000;
	font-size: 130%;*/
	display:none;
}
body#noarea #rigaleft{
	background-color:#DF0000;
}
body#noarea .noarea{
	border-bottom:1px solid #DF0000;
}
body#noarea #content h4,
body#noarea #content h5,
body#noarea #spazioalto h2,
body#noarea #rightcol h3{
	color: #DF0000;
}

*/


/* #.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..
               specifiche pagine interne
.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..# */
body#affarigenerali #nav li{
	background: url(../img/nav_affarigenerali.gif) left top repeat-y;
}
body#affarigenerali #nav ul li.on{
	background-image:none;
}
body#affarigenerali #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #333369;
	border-bottom:1px dotted #333369;
}
body#affarigenerali #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #333369;
	border-bottom:0px dotted #333369;
}
body#affarigenerali #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #333369;
}
body#affarigenerali #nav li.on ul{
	background-image:none;
}
body#affarigenerali #nav li.on ul ul{
	border-bottom:0px dotted #333369;
}
body#affarigenerali #nav li.on ul ul ul{
	border-bottom:0px dotted #333369;
	border-top:0px dotted #333369;
}
body#affarigenerali #nav li ul{
	border-bottom:0px solid #333369;
}
body#affarigenerali #nav ul ul{
	border-bottom:0px solid;
}
body#affarigenerali #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#affarigenerali #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#affarigenerali #nav li a.on{
	background-color: #333369;
}
body#affarigenerali #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#affarigenerali #nav h3{
	color:#333369;
}
body#affarigenerali #right .top,
body#affarigenerali #nav li li a:link,
body#affarigenerali #nav li li a:active,
body#affarigenerali #nav li li a:visited,
body#affarigenerali #nav li li a:hover{
	color:#333369;
}
body#affarigenerali #nav li a:hover{
	background-color:#333369;
	color: #FFFFFF;
}
body#affarigenerali #topsezione{
	background-color: #333369;
	font-size: 130%;
}
body#affarigenerali #rigaleft{
	background: url(../img/piccolo_affarigenerali.gif) left bottom no-repeat #333369;
}
body#affarigenerali .affarigenerali{
	border-bottom:1px solid #333369;
}
body#affarigenerali #content h4,
body#affarigenerali #content h5,
body#affarigenerali #spazioalto h2,
body#affarigenerali #rightcol h3{
	color: #333369;
}

/* ---body#diritti--#DB3C00---- */
body#diritti #nav li{
	background: url(../img/nav_diritti.gif) left top repeat-y;
}
body#diritti #nav ul li.on{
	background-image:none;
}
body#diritti #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #DB3C00;
	border-bottom:1px dotted #DB3C00;
}
body#diritti #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #DB3C00;
	border-bottom:0px dotted #DB3C00;
}
body#diritti #nav li.on ul{
	background-image:none;
}
body#diritti #nav li.on ul ul ul{
	border-bottom:0px dotted #DB3C00;
	border-top:0px dotted #DB3C00;
}
body#diritti #nav li ul{
	border-bottom:1px solid #DB3C00;
}
body#diritti #nav ul ul{
	border-bottom:0px solid;
}
body#diritti #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#diritti #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#diritti #nav li a.on{
	background-color: #DB3C00;
}
body#diritti #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#diritti #nav h3{
	color:#DB3C00;
}
body#diritti #right .top,
body#diritti #nav li li a:link,
body#diritti #nav li li a:active,
body#diritti #nav li li a:visited,
body#diritti #nav li li a:hover{
	color:#DB3C00;
}
body#diritti #nav li a:hover{
	background-color:#DB3C00;
	color: #FFFFFF;
}
body#diritti #topsezione{
	background-color: #DB3C00;
	font-size: 130%;
}
body#diritti #rigaleft{
	background: url(../img/piccolo_diritti.gif) left bottom no-repeat #DB3C00;
}
body#diritti .diritti{
	border-bottom:1px solid #DB3C00;
}
body#diritti #content h4,
body#diritti #content h5,
body#diritti #spazioalto h2,
body#diritti #rightcol h3{
	color: #DB3C00;
}

/* --tutela---#828200---- */
body#tutela #nav li{
	background: url(../img/nav_tutela.gif) left top repeat-y;
}
body#tutela #nav ul li.on{
	background-image:none;
}
body#tutela #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #828200;
	border-bottom:1px dotted #828200;
}
body#tutela #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #828200;
	border-bottom:0px dotted #828200;
}
body#tutela #nav li.on ul{
	background-image:none;
}
body#tutela #nav li.on ul ul ul{
	border-bottom:0px dotted #828200;
	border-top:0px dotted #828200;
}
body#tutela #nav li ul{
	border-bottom:1px solid #828200;
}
body#tutela #nav ul ul{
	border-bottom:0px solid;
}
body#tutela #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#tutela #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#tutela #nav li a.on{
	background-color: #828200;
}
body#tutela #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#tutela #nav h3{
	color:#828200;
}
body#tutela #right .top,
body#tutela #nav li li a:link,
body#tutela #nav li li a:active,
body#tutela #nav li li a:visited,
body#tutela #nav li li a:hover{
	color:#828200;
}
body#tutela #nav li a:hover{
	background-color:#828200;
	color: #FFFFFF;
}
body#tutela #topsezione{
	background-color: #828200;
	font-size: 130%;
}
body#tutela #rigaleft{
	background: url(../img/piccolo_tutela.gif) left bottom no-repeat #828200;
}
body#tutela #content h4,
body#tutela #content h5,
body#tutela #spazioalto h2,
body#tutela #rightcol h3{
	color: #828200;
}
body#tutela .tutela{
	border-bottom:1px solid #828200;
}

/* --bilancio----#515565--- */
body#bilancio #nav li{
	background: url(../img/nav_bilancio.gif) left top repeat-y;
}
body#bilancio #nav ul li.on{
	background-image:none;
}
body#bilancio #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #515565;
	border-bottom:1px dotted #515565;
}
body#bilancio #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #515565;
	border-bottom:0px dotted #515565;
}
body#bilancio #nav li.on ul{
	background-image:none;
}
body#bilancio #nav li.on ul ul ul{
	border-bottom:0px dotted #515565;
	border-top:0px dotted #515565;

}
body#bilancio #nav li ul{
	border-bottom:1px solid #515565;
}
body#bilancio #nav ul ul{
	border-bottom:0px solid;
}
body#bilancio #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#bilancio #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#bilancio #nav li a.on{
	background-color: #515565;
}
body#bilancio #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#bilancio #nav h3{
	color:#515565;
}
body#bilancio #right .top,
body#bilancio #nav li li a:link,
body#bilancio #nav li li a:active,
body#bilancio #nav li li a:visited,
body#bilancio #nav li li a:hover{
	color:#515565;
}
body#bilancio #nav li a:hover{
	background-color:#515565;
	color: #FFFFFF;
}
body#bilancio #topsezione{
	background-color: #515565;
	font-size: 130%;
}
body#bilancio #rigaleft{
	background: url(../img/piccolo_bilancio.gif) left bottom no-repeat #515565;
}
body#bilancio #content h4,
body#bilancio #content h5,
body#bilancio #spazioalto h2,
body#bilancio #rightcol h3{
	color: #515565;
}
body#bilancio .bilancio{
	border-bottom:1px solid #515565;
}
/* --dirittocasa---#AE0065---- */
body#dirittocasa #nav li{
	background: url(../img/nav_dirittocasa.gif) left top repeat-y;
}
body#dirittocasa #nav ul li.on{
	background-image:none;
}
body#dirittocasa #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #AE0065;
	border-bottom:1px dotted #AE0065;
}
body#dirittocasa #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #AE0065;
	border-bottom:0px dotted #AE0065;
}
body#dirittocasa #nav li.on ul{
	background-image:none;
}
body#dirittocasa #nav li.on ul ul ul{
	border-bottom:0px dotted #AE0065;
	border-top:0px dotted #AE0065;
}
body#dirittocasa #nav li ul{
	border-bottom:1px solid #AE0065;
}
body#dirittocasa #nav ul ul{
	border-bottom:0px solid;
}
body#dirittocasa #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#dirittocasa #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#dirittocasa #nav li a.on{
	background-color: #AE0065;
}
body#dirittocasa #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#dirittocasa #nav h3{
	color:#AE0065;
}
body#dirittocasa #right .top,
body#dirittocasa #nav li li a:link,
body#dirittocasa #nav li li a:active,
body#dirittocasa #nav li li a:visited,
body#dirittocasa #nav li li a:hover{
	color:#AE0065;
}
body#dirittocasa #nav li a:hover{
	background-color:#AE0065;
	color: #FFFFFF;
}
body#dirittocasa #topsezione{
	background-color: #AE0065;
	font-size: 130%;
}
body#dirittocasa #rigaleft{
	background: url(../img/piccolo_dirittocasa.gif) left bottom no-repeat #AE0065;
}
body#dirittocasa .dirittocasa{
	border-bottom:1px solid #AE0065;
}
body#dirittocasa #content h4,
body#dirittocasa #content h5,
body#dirittocasa #spazioalto h2,
body#dirittocasa #rightcol h3{
	color: #AE0065;
}
/* -protezione----#28519E----     */
body#protezione #nav li{
	background: url(../img/nav_protezione.gif) left top repeat-y;
}
body#protezione #nav ul li.on{
	background-image:none;
}
body#protezione #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #28519E;
	border-bottom:1px dotted #28519E;
}
body#protezione #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #28519E;
	border-bottom:0px dotted #28519E;
}
body#protezione #nav li.on ul{
	background-image:none;
}
body#protezione #nav li.on ul ul ul{
	border-bottom:0px dotted #28519E;
	border-top:0px dotted #28519E;
}
body#protezione #nav li ul{
	border-bottom:1px solid #28519E;
}
body#protezione #nav ul ul{
	border-bottom:0px solid;
}
body#protezione #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#protezione #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#protezione #nav li a.on{
	background-color: #28519E;
}
body#protezione #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#protezione #nav h3{
	color:#28519E;
}
body#protezione #right .top,
body#protezione #nav li li a:link,
body#protezione #nav li li a:active,
body#protezione #nav li li a:visited,
body#protezione #nav li li a:hover{
	color:#28519E;
}
body#protezione #nav li a:hover{
	background-color:#28519E;
	color: #FFFFFF;
}
body#protezione #topsezione{
	background-color: #28519E;
	font-size: 130%;
}
body#protezione #rigaleft{
	background: url(../img/piccolo_protezione.gif) left bottom no-repeat #28519E;
}
body#protezione .protezione{
	border-bottom:1px solid #28519E;
}
body#protezione #content h4,
body#protezione #content h5,
body#protezione #spazioalto h2,
body#protezione #rightcol h3{
	color: #28519E;
}


/* 0===============0 TABELLE INTERNE 0===============0  */

body#protezione #content table{
	background-color: #28519E;
}
body#protezione #content table td{
	background-color: #efefef;
}
body#protezione #content table th{
	background-color: #6380b8;
	color:#FFFFFF;
}
body#protezione #content table caption{
	background-color: #28519E;
	color: #FFFFFF;
}



/* -integrazione-----#653065---    <------------------------      */

body#integrazione #nav li{
	background: url(../img/nav_integrazione.gif) left top repeat-y;
}
body#integrazione #nav ul li.on{
	background-image:none;
}
body#integrazione #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #653065;
	border-bottom:1px dotted #653065;
}
body#integrazione #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #653065;
	border-bottom:0px dotted #653065;
}
body#integrazione #nav li.on ul{
	background-image:none;
}
body#integrazione #nav li.on ul ul ul{
	border-bottom:0px dotted #653065;
	border-top:0px dotted #653065;
}
body#integrazione #nav li ul{
	border-bottom:1px solid #653065;
}
body#integrazione #nav ul ul{
	border-bottom:0px solid;
}
body#integrazione #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#integrazione #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#integrazione #nav li a.on{
	background-color: #653065;
}
body#integrazione #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#integrazione #nav h3{
	color:#653065;
}
body#integrazione #right .top,
body#integrazione #nav li li a:link,
body#integrazione #nav li li a:active,
body#integrazione #nav li li a:visited,
body#integrazione #nav li li a:hover{
	color:#653065;
}
body#integrazione #nav li a:hover{
	background-color:#653065;
	color: #FFFFFF;
}
body#integrazione #topsezione{
	background-color: #653065;
	font-size: 130%;
}
body#integrazione #rigaleft{
	background: url(../img/piccolo_integrazione.gif) left bottom no-repeat #653065;
}
body#integrazione .integrazione{
	border-bottom:1px solid #653065;
}
body#integrazione #content h4,
body#integrazione #content h5,
body#integrazione #spazioalto h2,
body#integrazione #rightcol h3{
	color: #653065;
}



/* -bambinebambini-----#004040---    <------------------------      */
body#bambinebambini #nav li{
	background: url(../img/nav_bambinebambini.gif) left top repeat-y;
}
body#bambinebambini #nav ul li.on{
	background-image:none;
}
body#bambinebambini #nav ul li li.on{
	background-image:none;
	border-top:1px dotted #004040;
	border-bottom:1px dotted #004040;
}
body#bambinebambini #nav ul li li li.on{
	background-image:none;
	border-top:0px dotted #004040;
	border-bottom:0px dotted #004040;
}
body#bambinebambini #nav li.on ul{
	background-image:none;
}
body#bambinebambini #nav li.on ul ul ul{
	border-bottom:0px dotted #004040;
	border-top:0px dotted #004040;
}
body#bambinebambini #nav li ul{
	border-bottom:1px solid #004040;
}
body#bambinebambini #nav ul ul{
	border-bottom:0px solid;
}
body#bambinebambini #nav ul ul ul ul{
	border:0px dotted;
	margin-bottom:4px;
}
body#bambinebambini #nav li li.on{
	background-image:none;
	border-bottom:0px solid;
}
body#bambinebambini #nav li a.on{
	background-color: #004040;
}
body#bambinebambini #nav li li li a.on{
	text-decoration: none;
	border:1px solid;
	font-weight:normal;
	background-color:#F0F0F0;
}
body#bambinebambini #nav h3{
	color:#004040;
}
body#bambinebambini #right .top,
body#bambinebambini #nav li li a:link,
body#bambinebambini #nav li li a:active,
body#bambinebambini #nav li li a:visited,
body#bambinebambini #nav li li a:hover{
	color:#004040;
}
body#bambinebambini #nav li a:hover{
	background-color:#004040;
	color: #FFFFFF;
}
body#bambinebambini #topsezione{
	background-color: #004040;
	font-size: 130%;
}
body#bambinebambini #rigaleft{
	background: url(../img/piccolo_bambinebambini.gif) left bottom no-repeat #004040;
}
body#bambinebambini .bambinebambini{
	border-bottom:1px solid #004040;
}
body#bambinebambini #content h4,
body#bambinebambini #content h5,
body#bambinebambini #spazioalto h2,
body#bambinebambini #rightcol h3{
	color: #004040;
}

