/* MAIN MENU */

.main_menu_wrapper {
background: url(menu_fondino.gif) repeat-x 0 0;
height:40px;
margin:0pt;
padding:0pt;
width:968px;
float:left;
}

.main_menu {
height:40px;
margin:0pt 0px 0pt 0;
padding:0pt;
width:968px;
}

.main_menu ul {
margin:0pt;
padding:0pt;
}

.main_menu li {
background-image:url(menu_DE.gif);
display:inline;
float:left;
list-style-type:none;
margin:0pt;
padding:0pt;
}

.main_menu a {
background-image:url(menu_DE.gif);
display:block;
font-size:1px;
height:40px;
line-height:999px;
overflow:hidden;
text-decoration:none !important;
text-indent:999px;
}

.main_menu a span {
visibility:hidden;
}

.li_menu01, .li_menu01 a {
background-position:0px 0px;
width:199px;
}

.li_menu01 a:hover, .li_menu01 a.selected {
background-position:0px 40px;
}

.li_menu01_attivo, .li_menu01_attivo a {
background-position:0px 40px;
width:199px;
}

.li_menu02, .li_menu02 a {
background-position:-199px 0pt;
width:125px;
}
.li_menu02 a:hover, .li_menu02 a.selected {
background-position:-199px 40px;
}
.li_menu02_attivo, .li_menu02_attivo a {
background-position:-199px 40px;
width:125px;
}
.li_menu03, .li_menu03 a {
background-position:-324px 0pt;
width:125px;
}
.li_menu03 a:hover, .li_menu03 a.selected {
background-position:-324px 40px;
}
.li_menu03_attivo, .li_menu03_attivo a {
background-position:-324px 40px;
width:125px;
}
.li_menu04, .li_menu04 a {
background-position:-449px 0pt;
width:125px;
}
.li_menu04 a:hover, .li_menu04 a.selected {
background-position:-449px 40px;
}
.li_menu04_attivo, .li_menu04_attivo a {
background-position:-449px 40px;
width:125px;
}
.li_menu05, .li_menu05 a {
background-position:-574px 0pt;
width:125px;
}
.li_menu05 a:hover, .li_menu05 a.selected {
background-position:-574px 40px;
}
.li_menu05_attivo, .li_menu05_attivo a {
background-position:-574px 40px;
width:125px;
}
.li_menu06, .li_menu06 a {
background-position:-699px 0pt;
width:269px;
}
.li_menu06 a:hover, .li_menu06 a.selected {
background-position:-699px 40px;
}
.li_menu06_attivo, .li_menu06_attivo a {
background-position:-699px 40px;
width:269px;
}

/* CHIUSURA MAIN MENU */

/* MENU SX */

.menu_sx{
font-size: 13px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0pt 0 15px 0;
padding: 0px 0pt 0pt 0pt;
width:205px;
}

.menu_sx a img,
.menu_sx a:visited img,
.menu_sx a:active img{
text-decoration: none;
}

.menu_sx ul{
list-style-image: none;
list-style: none;
padding: 0px 0px 0px 0;
margin:0;
}

.menu_sx ul li{
background: #fff;
text-align:left;
}

.menu_sx ul li a {
width: 200px;
border-bottom: 1px dotted #ccc;
text-decoration: none;
display: block;
padding: 7.5px 0 7.5px 0px;
font-weight: bold;
color: #004487;
margin: 0 0 0 0;
text-indent:6px;
}

.menu_sx ul li a:hover{
color: #666;}

.menu_sx ul li .link_attivo{
background: url(li_menu_sx.gif) no-repeat 0 0;
color: #ffffff;
border-bottom:none;
}

.menu_sx ul li ul{
margin: 0 0 0 0px;
padding:0 0 0 10px;
}

.menu_sx ul li ul li a {
width: 180px;
font-size: 11px;
margin: 0 0 0 0;
font-weight: normal;
text-indent: 0px;
padding: 1px 0 1px 0px;
/* altezza non impostata perch&#65533;n IE6 non funziona */
}

.menu_sx ul li ul li a:hover,
.menu_sx ul li ul li .link_attivo {
overflow: hidden;
background: none;
text-decoration: underline;
color: #004487;
padding: 1px 0 1px 0px;
/* altezza non impostata perch&#65533;n IE6 non funziona */
border-bottom: 1px dotted #ccc;
text-indent:0;
}

html>body .menu_sx ul li ul li a,
html>body .menu_sx ul li ul li a:hover,
html>body .menu_sx ul li ul li .link_attivo {
padding: 2px 0 2px 0px;
height: ;/* altezza serve a IE7 */
}

.menu_sx ul li ul li .link_attivo{
font-weight: bold;
text-decoration: none;
color:#004487;
width:172px;
margin: 0 0 0 10px;
text-indent:8px;
background:url(icona_go_white.gif) no-repeat -4px 3px;
padding: 0 0 0 0;
}

.menu_sx ul li ul li .link_attivo:hover{
text-indent:8px;
}

.menu_sx ul li .contrai_espandi{
cursor: pointer;
width: 188px;
padding: 7.5px 0 7.5px 12px;
color: #004487;
}

/* INIZIO aggiunte di nicola */
.menu_sx ul li .collapsable_fondino_espandi{
text-indent:6px;
cursor: pointer;
width: 200px;
padding: 7.5px 0 7.5px 0px;
background: url(li_menu_sx.gif) no-repeat 0 0;
font-weight: bold;
color: #fff;
border-bottom:none;
}

.menu_sx ul li .collapsable_fondino_comprimi{
cursor: pointer;
/*width: 200px;*/
font-weight: bold;
color: #004487;
}

/* FINE aggiunte di nicola */

.contrai_espandi img{
display:none;
}

/* CHIUSURA MENU SX */

/* BOTTOM MENU */
.bottom_menu { /*ie 6*/
width: 450px;
float: right;
padding: 0 0 0 0;
margin: 35px 20px 0 0;
}

html>body .bottom_menu { /*altri browser*/
width: 420px;
float: right;
padding: 0 0 0 0;
margin: 35px 20px 0 0;
}

.bottom_menu ul {
padding: 0 0 0 0;
list-style: none;
text-align: right;
}

.bottom_menu ul li {
display: inline;
padding: 0 10px 0 10px;
border-right: 1px #fff solid;
}

.bottom_menu ul li a,
.bottom_menu ul li a:visited,
.bottom_menu ul li a:hover  {
color: #fff;
text-decoration: none;
}
/* CHIUSURA BOTTOM MENU */

/* MENU MAPPA SITO */

.menu_mappa{
width: 150px;
float: left;
margin: 35px 0 0 5px;
}

.menu_mappa ul {
margin: 0 0 0 0;
}

.menu_mappa ul li{
padding: 0 5px 0 4px;
display: inline;
border-right: 1px #fff solid;
}

.menu_mappa ul li a,
.menu_mappa ul li a:visited,
.menu_mappa ul li a:active,
.menu_mappa ul li a:hover {
color: #fff;
text-transform: uppercase;
text-decoration: none;
}

/* CHIUSURA MENU MAPPA SITO */