/* MENU DI NAVIGAZIONE */
#navigation-cont{
width:930px;
text-align:right;
height:35px;
margin: 5px auto 0 auto;
padding:0 5px 0 0;
position:relative;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.menu{
float:left;
width:auto;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
text-align:center;
z-index:100;
width:100px;  /*  IE 6 */
}
html>/**/body .menu li /* FireFox*/ {
width:auto;
}
*:first-child+html .menu li /* solo IE 7.0 */ {
width:auto;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:999;
left:-1px;
top:35px;
}

/* style all the links */
.menu a {
display:block;
padding: 0px 15px;
background: #333;
color:#ccc;
height:35px;
line-height: 35px;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color:#ccc;
border-right: 1px solid #bbb;
text-decoration:none;
}

html>/**/body .menu a /* FireFox*/ {
background:url(../images/bg.jpg) repeat 0 35px;
}
*:first-child+html .menu a /* IE 7.0*/ {
background:url(../images/bg.jpg) repeat 0 35px;
}

/* style the links hover */
.menu :hover{
color:#fff;
text-decoration:none;
}


/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:150px;
height:0;
background:#333;
z-index:20;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
clear:left;
visibility:visible;
background: #333 url(../images/interfaccia/bg-sub-menu-off.gif) bottom right no-repeat;
}

.menu ul ul li a{
width:150px;
height:28px;
line-height:28px;
text-align:left;
border-bottom:1px solid #555;
background: #333 url(../images/interfaccia/bg-sub-menu-off.gif) bottom right no-repeat;
}
html>/**/body .menu ul ul li a /* FireFox*/ {
height:25px;
line-height: 25px;
}

html>/**/body .menu ul li#curr_page ul li a /* FireFox*/ {
background: #333 url(../images/interfaccia/bg-sub-menu-off.gif) bottom right no-repeat;
color:#ccc;
}
*:first-child+html .menu ul li#curr_page ul li a /* IE 7.0*/ {
background: #333 url(../images/interfaccia/bg-sub-menu-off.gif) bottom right no-repeat;
color:#ccc;
}


.menu ul ul li a:hover{
background: #9c0 url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
}
html>/**/body .menu ul li#curr_page ul li a:hover /* FireFox*/ {
background: #9c0 url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
color:#fff;
}
*:first-child+html .menu ul li#curr_page ul li a:hover /* IE 7.0*/ {
background: #9c0 url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
color:#fff;
}


html>/**/body .menu ul li#curr_page a /* FireFox*/ {
background:#9c0;
color:#fff;
}
*:first-child+html .menu ul li#curr_page a /* solo IE 7.0 */ {
background:#9c0;
color:#fff;
}

/* BarNav */

#bar-nav, #bar-nav .curr-page{
font-family: Helvetica, "Arial Narrow", Arial, sans-serif;
font-size: 11px;
color:#666;
text-transform: uppercase;
}


#bar-nav a{
color:#666;
text-decoration: none;
}
#bar-nav a:hover{
color:#333;
text-decoration: underline;
}

/* SubMenu */

#submenu ul{
list-style:none;
margin:0;
padding:0;
float:left;
margin-top:20px;
height:15px;
}

#submenu ul li{
float:left;
}

#submenu ul li a{
float:left;
font-family: Helvetica, "Arial Narrow", Arial, sans-serif;
font-size: 11px;
font-weight:bold;
color:#666;
text-decoration:none;
padding: 2px 10px;
border-right:1px solid #ccc;
margin:0;
}

#submenu ul li a:hover{
text-decoration:none;
background:#9c0;
color:#fff;
}

#submenu ul li#active a{
background:#9c0;
color:#fff;
}

/* MENU ACCORDION REFERENZE */
.basic a.titolo1{
display:block;
width:180px;
padding:5px;
background:#9c0 url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
color:#fff;
border-bottom:1px solid #fff;
text-decoration:none;
}
html>/**/body .basic a.titolo1 /* FireFox*/ {
width:190px;
}
*:first-child+html .basic a.titolo1 /* solo IE 7.0 */ {
width:190px;
}
.basic a.titolo1:hover{
background:#698c00 url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
text-decoration:none;
}

.basic a.link-verde{
display:block;
width:180px;
margin:0;
padding-left:10px;
}
html>/**/body .basic a.link-verde /* FireFox*/ {
width:190px;
}
*:first-child+html .basic a.link-verde /* solo IE 7.0 */ {
width:190px;
}
.basic{
width:180px;
margin:0;
padding:0;
}
html>/**/body .basic /* FireFox*/ {
width:190px;
}
*:first-child+html .basic /* solo IE 7.0 */ {
width:190px;
}
.basic ul, .basic h3{
list-style:none;
margin:0;
padding:0;
}

/* MENU ACCORDION FAQ */
.basicFaq a.titolo1{
display:block;
width:600px;
padding:5px;
background: url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
color:#99cc00;
text-decoration:none;
}
html>/**/body .basicFaq a.titolo1 /* FireFox*/ {
width:600px;
}
*:first-child+html .basicFaq a.titolo1 /* solo IE 7.0 */ {
width:600px;
}
.basicFaq a.titolo1:hover{
background: url(../images/interfaccia/bg-sub-menu-on.gif) bottom right no-repeat;
text-decoration:underline;
color:#779e01;
}

.basicFaq a.link-verde{
display:block;
width:600px;
margin:0;
padding-left:2px;
}
html>/**/body .basicFaq a.link-verde /* FireFox*/ {
width:650px;
}
*:first-child+html .basicFaq a.link-verde /* solo IE 7.0 */ {
width:650px;
}
.basicFaq{
width:650px;
margin:0;
padding:0;
}
html>/**/body .basicFaq /* FireFox*/ {
width:650px;
}
*:first-child+html .basicFaq /* solo IE 7.0 */ {
width:650px;
}
.basic ul, .basicFaq h2{
list-style:none;
margin:0;
padding:0;
}