.menu {
background:transparent url(../templates/img/back_menu.png) 0 0 repeat-y;
width:190px;
padding:0 0 10px 10px;
}
.menu img {
display:block;
}
.sotto_menu {
background:transparent url(../public/maschere/sotto_ombra_menu.png) 0 0 no-repeat;
width:496px;
height:56px;
position:absolute;
top:136px;
}
.ombra_menu {
background:transparent url(../public/maschere/ombra_menu.png) 0 0 no-repeat;
width:496px;
height:56px;
position:absolute;
top:0;
}
.block_menu {
width:80px;
height:38px;
overflow:hidden;
float:left;
margin-top:9px;
}
a.abm:link, a.abm:visited,
a.abm:hover, a.abm:visited:hover {
display:block;
float:left;
width:80px;
height:1px;
padding:43px 0 0 0;
overflow:hidden;
}

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

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

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
{ background:transparent url(../templates/img/main_menu_back.png) 0 100% repeat-x;
  width:219px;
  height:18px;
  padding:0 0 2px 8px;
  display:block;
  color:#4F5456;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}
a.principale_first {
}
a.principale_last {
}
a.principale_selected:link, a.principale_selected_first:link, a.principale_selected_last: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_selected_first:visited, a.principale_selected_last: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
{ background:transparent url(../templates/img/main_menu_back_sel.png) 0 0 repeat-x;
  width:219px;
  height:18px;
  padding:0 0 2px 8px;
  display:block;
  color:#ffffff;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}
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
{ background:transparent url(../templates/img/main_menu_back_sel.png) 0 0 no-repeat;
  text-decoration:none;
  color:#f0f0f0;
}
a.principale_first:hover,
a.principale_selected_first, a.principale_selected_first:hover  {
}
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.subm:link, a.subm:visited,
a.subm_first:link, a.subm_first:visited,
a.subm_last:link, a.subm_last:visited,
a.subm_selected:link, a.subm_selected:visited,
a.subm_selected_first:link, a.subm_selected_first:visited,
a.subm_selected_last:link, a.subm_selected_last:visited
{ display:block;
  width:237px;
  margin:0 0 3px 0;
  color:#000000;
}
a.subm_selected:link, a.subm_selected:visited,
a.subm_selected_first:link, a.subm_selected_first:visited,
a.subm_selected_last:link, a.subm_selected_last:visited
{ color:#EB6500;
  font-weight:bold;
}
a.subm:hover, a.subm:visited:hover,
a.subm_first:hover, a.subm_first:visited:hover,
a.subm_last:hover, a.subm_last:visited:hover,
a.subm_selected:hover, a.subm_selected:visited:hover,
a.subm_selected_first:hover, a.subm_selected_first:visited:hover,
a.subm_selected_last:hover, a.subm_selected_last:visited:hover
{ text-decoration:none;
  color:#EB6500;
}
a.subm span.top,
a.subm_first span.top,
a.subm_last span.top,
a.subm_selected span.top,
a.subm_selected_first span.top,
a.subm_selected_last span.top
{ display:block;
  width:237px;
  height:5px;
  background:transparent url(../templates/img/cmenu_top.png) 0 0 no-repeat;
}
a.subm span.middle,
a.subm_first span.middle,
a.subm_last span.middle,
a.subm_selected span.middle,
a.subm_selected_first span.middle,
a.subm_selected_last span.middle
{ display:block;
  width:197px;
  padding:0 30px 0 10px;
  background:transparent url(../templates/img/cmenu_freccia.png) 0 50% no-repeat;
}
a.subm span.bottom,
a.subm_first span.bottom,
a.subm_last span.bottom,
a.subm_selected span.bottom,
a.subm_selected_first span.bottom,
a.subm_selected_last span.bottom
{ display:block;
  width:237px;
  height:5px;
  background:transparent url(../templates/img/cmenu_bottom.png) 0 0 no-repeat;
}
div.subm {
background:transparent url(../templates/img/back_details_02.png) 0 0 repeat-y;
margin:10px 0;
padding:0 0 0 10px;
}

#kwicks {
width:510px;
display:block;
overflow:hidden;
float:left;
}
.hilight {
width:265px;
display:block;
overflow:hidden;
float:left;
padding:40px 0 0 45px;
}
.hilight_box {
display:block;
float:left;
width:265px;
height:230px;
overflow:hidden;
white-space:normal;
}
#kwicks .kwick {
float: left;
display: block;
height:100%;
margin:0px;
overflow:hidden;
}

#khwicks .kwick span {
}
