@charset "iso-8859-1";
/*TABELLE*/
.m0table, .m1table {border:0px;}
.menusfo {
        clear: both;
        padding-left: 0px;
        border-bottom: 0px solid #243F83;
        background-image: url(/jsps/images/bg_menu.gif);
        color: #FFFFFF;
        width: 672px;
        height: 36px;
        margin-right:0px;
        padding-right:0px;
}
*html .menusfo {
        width: 670px;
}
/* ================= Nuovo Menu =========================================== */

#cssdropdown, #cssdropdown ul {
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif; 
        font-size: 12px;
	list-style: none;
	float: left;
        color: #FFFFFF;
        
        text-decoration: none;
}
#cssdropdown li {
	float: left;
	position: relative;
        color: #FFFFFF;

        text-decoration: none;
}
.mainitems, .mainitems-sel {
	display: block;
        margin-left: 0px;
	margin-right: 0px;

        text-decoration: none;
        color: #FFFFFF; 
        font-size: 14px;

        background-image: url(/jsps/images/bg_menu.gif);
        padding-top: 10px;
        /*margin-bottom: 10px;*/
        
        height: 25px;
        width: 96px;
}
.mainitems a,  .mainitems a:hover{
	display: block;
        margin-left: 0px;
	margin-right: 0px;
        
        padding-bottom: 6px; /*** <= SPOSTA LE SOTTO VOCI - padding mantiene lo stato hover - ***/

        text-decoration: none;
        text-align: center;

	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;

        text-decoration: none;
}

.mainitems-sel a, .mainitems-sel a:hover {
        margin-left: 0px;
        margin-right: 0px;
        
        padding-bottom: 10px;

        text-decoration: none;
        text-align: center;

        display: block;
        color: #FFFFFF;
        font-weight: bold;

        text-decoration: none;
}

.subitem{
        position: absolute;
        display: none;
        margin-top: 5px;
        border-bottom: 1px solid #F4F3EF;

        text-decoration: none;

        width: 100px;
}

.subitem li{
        margin: 0px;
        margin-left: -2px;
        padding: 0px;
	
        list-style: none;
        text-decoration: none;
        font-size: 11px;
        background-color: #5A6FA2;
        border-left: 2px solid #5A6FA2;
        
        color: #ffffff;

        width: 100px;
}
.subitem li:hover {
        background-color: #243F83;
        border-left: 2px solid #CC0000;
        text-decoration: none;

        margin-left: -2px;
        width: 100px;
}
*html .subitem li:hover {
        background-color: #243F83;
        border-left: 2px solid #CC0000;
        text-decoration: none;

        margin-left: -2px;
        width: 100px;
}
.subitem a {
        display: block;

        background-color: #5A6FA2;
        border-left: 1px solid #FFFFFF;
        
        color: #FFFFFF;
        text-decoration: none;
        text-align: left;
        font-weight: normal;
        font-size: 11px;

        padding: 0px;
        padding-left: 5px;
        margin-left: 0px;
        width: 90px;
}
*html .subitem a {
        width: 100px;
}
.subitem a:hover {
        color: #FFFFFF;
        padding: 0px;
        padding-left: 5px;
        margin: 0px;
        margin-left: 0px;

        background-color: #243F83;
        border-left: 1px solid #FFFFFF;
        
        font-size: 11px;
        text-decoration: none;
        text-align: left;
        font-weight: normal;

        text-decoration: none;

        width: 90px;
}
*html .subitem a:hover {
        width: 100px;
}
/*.subitem li a{
	text-decoration: none;
}*/
ul.subuls li.subitemsub{
	/*width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #F4F3EF;
	list-style-image: url(/jsps/portal/images/tratt.gif); list-style-position: inside;*/
}

li.subitemsub{
	/*width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #F4F3EF;*/
}


#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}

/* ========================================================================================================== */

/*==================================*/
/*          MENU LIVELLO 0          */
/*==================================*/

/*** Style for outer tag, mout (mouse out) state 
.m0mouto {text-decoration:none;color:#E5ECFF;font-size:14px;background-image:url(/jsps/images/bg_menu.gif);}
/*** Style for outer tag, mover (mouse over) state 
.m0movero {text-decoration:none;color:#FFFFFF;font-size:14px;background-image:url(/jsps/images/bg_menu.gif);}
/*** Style for outer tag, mdown (mouse down) state 
.m0mdowno {text-decoration:underline;color:#cc0000;font-size:14px;background-image:url(/jsps/images/bg_menu.gif);}
/*** Style for inner tag, mover (mouse over) state 
.m0inner {text-decoration:none;font-size:14px;text-transform:uppercase;font-weight:bold;}***/

/*==================================*/
/*       MENU LIVELLO 1             */
/*==================================*/

/*** Style for outer tag, mout (mouse out) state 
.m1mouto {text-decoration:none;font-size:11px;background-color:#243F83;color:#ffffff;-moz-opacity:0.75;opacity:0.75;filter:alpha(opacity=75);border-left:2px solid #243F83;}
/*** Style for outer tag, mover (mouse over) state 
.m1movero {text-decoration:none;color:#ffffff;font-size:11px;background-color:#243F83;border-left:2px solid #CC0000;}
/*** Style for outer tag, mdown (mouse down) state 
.m1mdowno {text-decoration:none;font-size:11px;background-color:#243F83;border-left:2px solid #CC0000;}
.m1inner {padding:0px;padding-left:10px;text-decoration:none;text-transform:lowercase;font-size:11px;color:#ffffff;border-left:1px solid #ffffff;}***/

/*==================================*/
/*     MENU STILI SELECTED          */
/*==================================*/
/* LIVELLO 0 
.m0inner-selected {text-decoration:none;color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:bold;}
.m0mouto-selected {text-decoration:none;}
/*** Style for outer tag, mover (mouse over) state 
.m0movero-selected {}
/*** Style for outer tag, mdown (mouse down) state 
.m0mdowno-selected {text-transform:lowercase;text-decoration:none;color:#ffffff;}***/




/*==================================*/
/*       MENU TREE  (CONTESTUALE)   */
/*==================================*/
/* Stile per la root */
.mout {}
.mover {}
.menusfo-colsx {padding:20px;margin:0px;margin-top:10px;margin-bottom:30px;padding-bottom:5px;}
.menusfo-colsx a {font-weight:bold}
/*normal node caption style*/
.t0ic, .t0ic a {color:#FFFFFF;padding-left:26px;font-size:14px;text-transform:lowercase;line-height:20px;}
/*selected node caption style*/
.t0ic-sel, .t0ic-sel a {}
/*mouseovered normal node caption style*/
.t0io, .t0io a, .t0io a:hover {color:#FFFFFF;padding-left:26px;font-size:14px;text-transform:lowercase;line-height:20px;}
/*mouseovered selected node caption style*/
.t0io-sel, .t0io-sel a {}
/*normal leaf caption style*/
.t1ic, .t1ic a  {}
/*selected leaf caption style*/
.t1ic-sel, .t1ic-sel a {}
/*mouseovered normal leaf caption style*/
.t1io, .t1io a {}
/*mouseovered selected leaf caption style*/
.t1io-sel, .t1io-sel a {}

/*voce attiva (dove sono) - normale e mouseover FOGLIA E NODO*/
.t0ic-sel a, .t0io-sel a, .t1ic-sel a, .t1io-sel a, .t1io-sel a:hover {
color:#FFFFFF;padding-left:26px;font-size:14px;background-image: url(/jsps/images/arrowmenu_on.gif);background-position:left;background-repeat: no-repeat;text-transform:lowercase;font-weight:bold;line-height:20px;}

/*voce non attiva - normale e mouseover NO NODO*/
.tlic, .t1ic a, .t1io a, .tlio, .t1io a:hover {color:#cccccc;padding-left:26px;font-size:14px;background-image: url(/jsps/images/arrowmenu.gif);background-position:left;background-repeat: no-repeat;/*text-transform:lowercase;*/font-weight:bold;line-height:20px;}
.t0ic, .t0ic a:hover, .t0io a, .t0io a:hover {margin:0px;padding:0px;line-height:20px;}
.t0ic a, .t0io {margin:0px;padding:0px;padding-left:26px;background-image: url(/jsps/images/arrowmenu.gif);background-position:left;background-repeat: no-repeat;text-transform:lowercase;line-height:20px;}


