@charset "iso-8859-1";

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

.mainitems, .mainitems-sel {
	/*border: 1px solid #D1D5DB;*/
	list-style: none;
        margin-top: 11px;
	padding-top: 0px;
	padding-left: 0px;
}
.mainitems a {
	margin-left: 10px;
	margin-right: 20px;
	text-decoration: none;
	display: block;
	height: 19px;
        color: #656565;
	font-weight: bold;
}

* html .mainitems a {
	display: inline;
	height: 20px;
}
.mainitems a:hover {
	color: #000000;
        text-decoration: none;
        font-weight: bold;
}
.mainitems-sel a {
        margin-left: 10px;
        margin-right: 10px;
        text-decoration: none;
        display: block;
        color: #333333;
        font-weight: bold;
}

.subitem{
	display: none;
        margin: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	top: 19px;
	left: 0px;
}
.subitem li{
	width: 152px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
        background-color: #EDEDED;
	border-bottom: 1px solid #D1D1D1;
}
* html .subitem li:hover{
	 background-color: #F8F8F8;
}
.subitem li:hover{
	 background-color: #F8F8F8;
}
.subitem a { 
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	font-weight: normal; 
}
.subitem a:hover { 
        color: #000000;
        font-weight: normal; 
       /* background-color: #F8F8F8;*/
}

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;
	/*list-style-image: url(/jsps/portal/images/tratt.gif); list-style-position: inside;*/
}

.subitem li a{
	text-decoration: none;
}

#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;
}


/*TABELLE*/
.m0table, .m1table {border:0px;}


/*==================================*/
/*          MENU LIVELLO 0          */
/*==================================*/
/*#menu {height:30px; background:url(/jsps/images/fondo_menu.gif) repeat-x #ffffff; padding-left:316px; padding-top:0px;}*/
.menusfo {
    height: 30px;
    background: url(/jsps/images/fondo_menu.gif) repeat-x #ffffff;
    padding-left: 326px;
    padding-top: 0px;
}
/*** Style for outer tag, mout (mouse out) state ***/
.m0mouto {text-decoration:none; color:#656565; font-size:12px; font-weight:bold;text-align:center}
/*** Style for outer tag, mover (mouse over) state ***/
.m0movero {text-decoration:none; color:#000000; font-size:12px; font-weight:bold;text-align:center}
/*** Style for outer tag, mdown (mouse down) state ***/
.m0mdowno {text-decoration:none; color:#ffffff; font-size:12px; font-weight:bold;text-align:center}
/*** Style for inner tag, mover (mouse over) state ***/
.m0inner { height:30px; padding-top:8px;}

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

/*** Style for outer tag, mout (mouse out) state ***/
.m1mouto {text-decoration:none; font-size:11px; color:#000000; background-color:#ededed; margin-top:0px; border-bottom:2px solid #d1d1d1;}
/*** Style for outer tag, mover (mouse over) state ***/
.m1movero {text-decoration:none; font-size:11px; color:#000000; background-color:#f5f5f5; margin-top:0px; border-bottom:2px solid #cccccc;}
/*** Style for outer tag, mdown (mouse down) state ***/
.m1mdowno {text-decoration:none; font-size:11px; color:#000000; background-color:#ffffff; margin-top:0px; border-bottom:2px solid #cccccc;}
.m1inner {text-decoration:none; color:#000000; font-size:11px; padding-left:6px;}

/*==================================*/
/*     MENU STILI SELECTED          */
/*==================================*/
/* LIVELLO 0 */
.m0inner-selected {text-decoration:none; color:#000000; text-decoration:none; font-size:12px; font-weight:bold; height:30px; background:url(/jsps/images/sezselected.gif) repeat-x;  padding-top:8px;text-align:center}
.m0mouto-selected {text-decoration:none;}
/*** Style for outer tag, mover (mouse over) state ***/
.m0movero-selected {text-decoration:none;}
/*** Style for outer tag, mdown (mouse down) state ***/
.m0mdowno-selected {text-decoration:none;}

/*==================================*/
/*       MENU TREE  (CONTESTUALE)   */
/*==================================*/
/* Stile per la root */
.mout {}
.mover {}
#menu-colsx {padding:0px;margin:0px 30px 20px 30px;}

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

/*voce non attiva - normale NO NODO*/
/*.tlic, .tlio, .t0ic, .t0io {color:#999999; padding-left:26px; font-size:14px; font-weight:bold; background-image: url(/jsps/images/voceMenuSXdeselect.jpg);background-position:left; background-repeat: no-repeat; line-height:20px;}*/

.t1ic a, .t1io a, .t0io a, .t0ic a {color:#999999; padding-left:20px; font-size:12px; font-weight:bold; background-image: url(/jsps/images/voceMenuSXdeselect.jpg);background-position:left; background-repeat: no-repeat; line-height:20px;}

/*voce mouseover NO NODO*/
.t1io a:hover, .t1ic a:hover, .t0io a:hover, .t0ic a:hover {color:#000000; padding-left:20px; font-size:12px; font-weight:bold; background-image: url(/jsps/images/voceMenuSXdeselect.jpg); background-position:left; background-repeat: no-repeat; line-height:20px;}

