.menu_container {
background:transparent url(../templates/img/back_top.png) 0 0 repeat-x;
height:115px;
}
.menu_inner_container {
height:115px;
}
.menu {
width:800px;
height:115px;
margin:0 auto;
padding:0;
clear:both;
}
.menu_bar {
padding:83px 0 0 15px;
float:left;
}
.menu_bar img {
display:block;
float:left;
}

.menu a:link, .menu a:visited, .menu a:hover, .menu:visited:hover {
background-color: transparent;
text-decoration: none;
}
div.menu_principale ul.principale
{ padding:0;
  margin:0;
  border:0;
  list-style:none;
}
.menu_title {
padding:20px 0 5px 0;
}

div.menu_principale ul.principale li.principale {
 text-align:left;
 vertical-align:middle;
 margin:0;
 padding:0;
 list-style:none;
 background:transparent none;
 clear:both;
}
span.pallino
{ display:block;
  float:left;
  background:transparent url(../templates/img/pallino_01.png) 50% 50% no-repeat;
  padding:0 0 0 10px;
  height:24px;
}
a.principale_first:link, a.principale_last:link, a.principale:link,
div.menu_principale ul.principale li.principale a.principale_first:link,
div.menu_principale ul.principale li.principale a.principale_last:link,
div.menu_principale ul.principale li.principale a.principale:link,
a.principale_first:visited, a.principale_last:visited, a.principale:visited,
div.menu_principale ul.principale li.principale a.principale_first:visited,
div.menu_principale ul.principale li.principale a.principale_last:visited,
div.menu_principale ul.principale li.principale a.principale:visited
{ display:block;
float:left;
text-align:center;
padding:8px 0 0 0;
height:19px;
width:82px;
color:#606264;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
background:transparent url(../templates/img/back_menu_02.png) 0 0 no-repeat;
}
a.principale_first:link, a.principale_first:visited {
background:transparent url(../templates/img/back_menu_01.png) 0 0 no-repeat;
width:52px;
}
a.principale_last {
background:transparent url(../templates/img/back_menu_03.png) 0 0 no-repeat;
width:83px;
}
a.principale_selected:link, a.principale_first_selected:link, a.principale_last_selected:link,
div.menu_principale ul.principale li.principale a.principale_selected:link,
div.menu_principale ul.principale li.principale a.principale_selected_first:link,
div.menu_principale ul.principale li.principale a.principale_selected_last:link,
a.principale_selected:visited, a.principale_first_selected:visited, a.principale_last_selected:visited,
div.menu_principale ul.principale li.principale a.principale_selected:visited,
div.menu_principale ul.principale li.principale a.principale_selected_first:visited,
div.menu_principale ul.principale li.principale a.principale_selected_last:visited
{ display:block;
  float:left;
  background:transparent url(../templates/img/back_menu_02_on.png) 0 0 no-repeat;
text-align:center;
padding:8px 0 0 0;
height:19px;
  width:82px;
  color:#063555;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
}
a.principale_first_selected:link, a.principale_first_selected:visited {
background:transparent url(../templates/img/back_menu_01_on.png) 0 0 no-repeat;
width:52px;
}
a.principale:hover, a.principale_first:hover, a.principale_last:hover,
a.principale_selected:hover, a.principale_selected_first:hover, a.principale_selected_last:hover,
div.menu_principale ul.principale li.principale a.principale:hover,
div.menu_principale ul.principale li.principale a.principale_first:hover,
div.menu_principale ul.principale li.principale a.principale_last:hover,
div.menu_principale ul.principale li.principale a.principale_selected:hover,
div.menu_principale ul.principale li.principale a.principale_selected_first:hover,
div.menu_principale ul.principale li.principale a.principale_selected_last:hover
{ text-decoration:none;
  background:transparent url(../templates/img/back_menu_02_on.png) 0 0 no-repeat;
  color:#063555;
  font-weight:bold;
  font-size:11px;
}
a.principale_first:hover,
a.principale_selected_first, a.principale_selected_first:hover  {
background:transparent url(../templates/img/back_menu_01_on.png) 0 0 no-repeat;
}
a.principale_selected_last, a.principale_selected_last:hover {
}

div.menu_principale ul.sub_principale
{ padding: 0;
  margin: 0;
  clear:both;
}

div.menu_principale ul.sub_principale li.sub_principale {
 list-style-type: none;
 padding: 0;
 margin: 0;
 text-align: right;
 vertical-align: middle;
 background:none;
}

a.sub_principale_first,
a.sub_principale_last,
a.sub_principale,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale,
a.sub_principale_first:visited,
a.sub_principale_last:visited,
a.sub_principale:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale:visited
{ padding:0 0 0 12px;
  display:block;
  text-decoration:none;
  background:transparent url(../templates/img/back_link.png) 0 0 no-repeat;
  color:#737373;
  width:auto;
  height:24px;
  margin:0 0 6px 0;
}
a.sub_principale_last {
}
a.richiesta_info_toggle:link,
a.richiesta_info_toggle:visited
{ background:transparent url(../templates/img/back_06.png) 0 100% repeat-x;
  padding:0 0 0 4px;
  margin:8px 0px 0 0;
  display:block;
  height:40px;
  clear:both;
}

a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_first,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_last
{ padding:0 0 0 12px;
  display:block;
  text-decoration:none;
  background:transparent url(../templates/img/back_link.png) 0 0 no-repeat;
  color:#E21902;
  width:auto;
  height:24px;
  margin:0 0 6px 0;
}
a.sub_principale:hover,
a.sub_principale_first:hover,
a.sub_principale_last:hover,
a.sub_principale_selected:hover,
a.sub_principale_selected_first:hover,
a.sub_principale_selected_last:hover,
a.sub_principale:hover span,
a.sub_principale_first:hover span,
a.sub_principale_last:hover span,
a.sub_principale_selected:hover span,
a.sub_principale_selected_first:hover span,
a.sub_principale_selected_last:hover span,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_first:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_last:hover
{ text-decoration:none;
  color:#E21902;
}

/* ---------------------- */
a.sub_principale_first span,
a.sub_principale_last span,
a.sub_principale span,
a.sub_principale_first:visited  span,
a.sub_principale_last:visited span,
a.sub_principale:visited span
{ padding:4px 12px 0 0px;
  display:block;
  text-decoration:none;
  background:transparent url(../templates/img/back_link.png) 100% 0 no-repeat;
  color:#737373;
  width:auto;
  height:20px;
  margin:0 0 6px 0;
}
a.sub_principale_last span{
}

a.sub_principale_selected span,
a.sub_principale_selected_first span,
a.sub_principale_selected_last span
{ padding:4px 12px 0 0px;
  display:block;
  text-decoration:none;
  background:transparent url(../templates/img/back_link.png) 100% 0 no-repeat;
  color:#E21902;
  width:auto;
  height:20px;
  margin:0 0 6px 0;
}
/* ---------------------- */

a.prodotti:link, a.prodotti_first:link, a.prodotti_last:link,
a.prodotti:visited, a.prodotti_first:visited, a.prodotti_last:visited,
a.prodotti_selected:link, a.prodotti_selected_first:link, a.prodotti_selected_last:link,
a.prodotti_selected:visited, a.prodotti_selected_first:visited, a.prodotti_selected_last:visited {
display:block;
width:189px;
background:transparent url(../templates/img/back_sub_menu_02.png) 0 100% no-repeat;
border:1px solid #BEBDBD;
color:#676A6B;
padding:2px 0 2px 10px;
margin:0 0 1px 0;
font-weight:bold;
font-size:11px;
}
a.prodotti:hover, a.prodotti_first:hover, a.prodotti_last:hover,
a.prodotti:visited:hover, a.prodotti_first:visited:hover, a.prodotti_last:visited:hover,
a.prodotti_selected:link, a.prodotti_selected_first:link, a.prodotti_selected_last:link,
a.prodotti_selected:visited, a.prodotti_selected_first:visited, a.prodotti_selected_last:visited,
a.prodotti_selected:hover, a.prodotti_selected_first:hover, a.prodotti_selected_last:hover,
a.prodotti_selected:visited:hover, a.prodotti_selected_first:visited:hover, a.prodotti_selected_last:visited:hover {
background:transparent url(../templates/img/back_sub_menu_01.png) 0 100% no-repeat;
border:1px solid #666565;
color:#ffffff;
text-decoration:none;
}
span.sub_menu_freccia {
display:block;
background:transparent url(../templates/img/back_sub_menu_freccia.png) 180px 50% no-repeat;
padding:0 15px 0 0;
}
a.sub_prodotti:link, a.sub_prodotti_first:link, a.sub_prodotti_last:link,
a.sub_prodotti:visited, a.sub_prodotti_first:visited, a.sub_prodotti_last:visited,
a.sub_prodotti_selected:link, a.sub_prodotti_selected_first:link, a.sub_prodotti_selected_last:link,
a.sub_prodotti_selected:visited, a.sub_prodotti_selected_first:visited, a.sub_prodotti_selected_last:visited {
display:block;
width:160px;
height:20px;
background:transparent url(../templates/img/back_menu_prodotti_01.png) 0 0 no-repeat;
color:#125887;
padding:3px 0 0 20px;
font-weight:normal;
font-size:11px;
}
a.sub_prodotti:hover, a.sub_prodotti_first:hover, a.sub_prodotti_last:hover,
a.sub_prodotti:visited:hover, a.sub_prodotti_first:visited:hover, a.sub_prodotti_last:visited:hover,
a.sub_prodotti_selected:hover, a.sub_prodotti_selected_first:hover, a.sub_prodotti_selected_last:hover,
a.sub_prodotti_selected:visited:hover, a.sub_prodotti_selected_first:visited:hover, a.sub_prodotti_selected_last:visited:hover {
text-decoration:underline;
}

/*----------------------*/
a.footer_principale:link, a.footer_principale_first:link, a.footer_principale_last:link,
a.footer_principale:visited, a.footer_principale_first:visited, a.footer_principale_last:visited,
a.footer_principale_selected:link, a.footer_principale_first_selected:link, a.footer_principale_last_selected:link,
a.footer_principale_selected:visited, a.footer_principale_first_selected:visited, a.footer_principale_last_selected:visited {
color:#727475;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
display:block;
float:left;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
a.footer_principale:hover, a.footer_principale_first:hover, a.footer_principale_last:hover,
a.footer_principale:visited:hover, a.footer_principale_first:visited:hover, a.footer_principale_last:visited:hover,
a.footer_principale_selected:hover, a.footer_principale_first_selected:hover, a.footer_principale_last_selected:hover,
a.footer_principale_selected:visited:hover, a.footer_principale_first_selected:visited:hover, a.footer_principale_last_selected:visited:hover {
color:#727475;
text-decoration:underline;
}
.punto {
display:block;
float:left;
padding:0 5px;
font-size:12px;
color:#727475;
font-weight:bold;
}
.page {
 width:100%;
 height:16px;
 overflow:hidden;
}
.page td.oggi {
text-align:left;
vertical-align:middle;
padding:0 0 0 0;
background:transparent url(../templates/img/back_paginator.png) 15px 0 no-repeat;
 height:16px;
 overflow:hidden;
}
.page td.ieri {
text-align:right;
vertical-align:middle;
padding:0 0 0 0;
background:transparent url(../templates/img/back_paginator.png) right 0 no-repeat;
 height:16px;
 overflow:hidden;
}
.page td.page_link {
text-align:center;
vertical-align:middle;
width:16px;
height:16px;
background-color:#FFFFFF;
 overflow:hidden;
}
a.page_link:link, a.page_link:visited {
display:block;
width:16px;
height:16px;
 overflow:hidden;
background:transparent url(../templates/img/page_off_img.png) 0 -2px no-repeat;
}
span.page_link,
a.page_link:hover, a.page_link:visited:hover {
display:block;
width:16px;
height:16px;
 overflow:hidden;
background:transparent url(../templates/img/page_on_img.png) 0 -2px no-repeat;
text-decoration:none;
}

