/* Luca creato 18/04/06  ultima modifica 22/08/06
	background-color: #E5E6FF;

body { margin: 10px 0px;
	background-color: #F2F3FF;
padding: 0pt; background: rgb(82, 82, 82) none repeat; text-align: center; font-family: Trebuchet MS,Verdana,Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 76%; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; }
*/
body {
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10pt;
  background-color: #1f1f1f;
  background-image: url(../images/bb-bg.png);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

h1 {
  color: #EA1313;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3px;
}

h2 {
  color: #990033;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
}

h3 {
  color: #444444;
  font-size: 14px;
  font-weight: bold;
}

h4 {
  color: #444444;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
}

h5 {
  color: #333333;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 1px;
}

hr {
  height: 1px;
}

img {
  border: 0px;
}

input, select {
  border: 1px solid #999999;
  font-size: 11px;
  background-color: #fafafa;
}



p {
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
}

pre {
  margin: 0px 0px 0px 0px;
}

table, td {
  color: #444444;
  font-size: 11px;
}

textarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  border: 1px solid #999999;
  font-size: 12px;
  background-color: #fafafa;
}

.button {
  border: 1px solid #999999;
  background-color: #d0d1d0;
  font-size: 11px;
  color: #444444;
  font-weight: normal;
  background-image: url(../images/formButtonBg.gif);
  background-repeat: repeat-x;
  background-position: top;
}
/*right main content (suffix S1 stands for Style 1) */

.clearfix {
  display: block;
}

.eRowS1 {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #fdfdfd;
}

.evenLis1 {
  color: #000000;
  background-color: #FDFDFD;
}

.evenList {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #FDFDFD;
}

.evenListRowS1 {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #fdfdfd;
}

.frm {
  Z-INDEX: 999;
  WIDTH: 500px;
  POSITION: absolute;
  HEIGHT: 400px;
  BACKGROUND-COLOR: #ffffff;
}
/* Navigazione memu 22/08/06 */

.listView2 {
  border: 1px solid #9E9E9E;
  background-color: #ffffff;
}

.ltab_off {
  background-image: url(../immagini/ltab_off.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.ltab_on {
  background-image: url(../immagini/ltab_on.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.mainlevel-top {
  background-image: url(../immagini/tbody_bg_off.gif);
  background-repeat: repeat-x;
  height: 26px;
}

.mainlevel-top-selected {
  background-image: url(../immagini/tbody_bg_on.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 26px;
}

.oddList {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #CAFEFF;
}

.oddList1 {
  color: #000000;
  background-color: #CAFEFF;
}
/* dynamic tab styles */

.oddListRowS1 {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #f9f9f9;
}

.oRowS1 {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-top: 2px;
  background-color: #f9f9f9;
}

.prodContFull ul {
  list-style-image: url(../images/mt_list_arrow.png);
}

.prodContLeft {
  float: left;
  width: 110px;
  padding-top: 15px;
  text-align: left;
}

.prodContRight {
  float: right;
  width: 205px;
  padding-top: 15px;
}

.prodContRight ul {
  padding: 0px;
  list-style-image: url(../images/mt_list_arrow.png);
}

.rtab_off {
  background-image: url(../immagini/rtab_off.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.rtab_on {
  background-image: url(../immagini/rtab_on.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.spacer {
  background-color: white !important;
  border: 0px !important;
}

.tdlevelt {
  display: block;
  padding: 3px 5px 3px 7px;
  text-decoration: none;
  margin: 0px;
  margin-left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  line-height: 16px;
  font-size: 12px;
  color: #FDF5E6;
  background-color: Navy;
  border-top-color: #e1e1e1;
  border-left: solid 4px #FFBD42;
  border-right: 1px solid #dddddd;
}
/* ------ Settings for the Tabs ----- */

.tdtitolo {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  background-color:#483D8B !important;
  border: 0px !important;
  color: white;
  border-bottom:1px solid #49708E !important;
  cursor: auto !important;
}

.title {
  color:#242C8F !important;
  font-weight: bold;
}

a.test {
  color: #F9F9FF;
  text-decoration: none;
}

div.div_news {
  margin-top: 20px;
  margin-left: 20px;
  width: 720px;
}

div.div_news div.corpo{
  /*padding: 20px 21px 0 21px;*/
  text-align: left;
}

div.div_news div.title{
  font-size: 16px;
  color: #446E5B;
  padding-bottom: 5px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}

div.div_news div.title{
  font-size: 16px;
  color: #446E5B;
  padding-bottom: 5px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}

div.div_news1 {
  margin-top: 20px;
  margin-left: 20px;
  width: 650px;
}

div.div_news1 div.corpo{
  padding: 20px 21px 0 21px;
  text-align: left;
}

div.div_news1 div.title{
  font-size: 16px;
  color: #446E5B;
  padding-bottom: 5px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}

div.div_news2 {
  margin-top: 20px;
  margin-left: 20px;
  width: 720px;
}

div.div_news2 div.corpo{
  padding: 20px 21px 0 21px;
  text-align: left;
}

div.div_news2 div.title{
  font-size: 16px;
  color: #446E5B;
  padding-bottom: 5px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}

div.item {
  border: 1px solid #8cacbb;
  width: 47%;
  min-width: 14em;
  margin: 0px 0px 8px 2%;
  padding: 0px;
}

div.item-desc {
  min-height: 6em;
  font-size: x-small;
  margin: 0px;
  padding: 8px 10px;
}

div.item-pubDate {
  font-size: x-small;
  margin: 0px;
  padding: 8px 10px;
  width: 80%;
  float: left;
}

div.item-technorati {
  font-size: x-small;
  margin: 0px;
  padding: 8px 10px;
  width: 20%;
  text-align: right;
}

div.resdiv {
  z-index: 990;
  left: 100px;
  position: absolute;
  top: 50px;
  background-color: white;
  width: 500px;
  border: 1px solid navy;
  text-align: center;
  cursor: move;
  padding: 0;
  margin: 0;
}

div.resdiv table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

div.resdiv table th{
  background-color: Aqua;
  border-bottom: 1px solid navy;
}

h2.item-title {
  background-color: #dee7ec;
  font-size: x-small;
  font-weight: normal;
  line-height: 1.1;
  margin: 0px;
  padding: 5px 5px 8px 8px;
}

span.item-ordinal {
  padding-right: 0.2em;
}

span.testo_ini {
  font-size: 14px;
  color: red;
  font-weight: bold;
}
 /* per RSS
	*/

#banner-block{
  width: 960px;
  height: 150px;
  background-color: #fff;
}

#banner-block #big-links{
background-image:url("/websmart/bigblue/images/logo_websmart.jpg");
background-position:center center;
background-repeat:no-repeat;
  top: 0;
  right: 0;
  width: 360px;
  height: 150px;
}

#banner-block #big-links ul #big-links-demos a{
  height: 78px;
  background-image: url(sell-action.png);
  background-repeat: no-repeat;
}

#banner-block #big-links ul #big-links-documentation a{
  height: 76px;
  background-image: url(sell-docs.png);
  background-repeat: no-repeat;
}

#banner-block #big-links ul #big-links-download a{
  height: 78px;
  background-image: url(sell-download.png);
  background-repeat: no-repeat;
}

#banner-block #big-links ul li a{
  display: block;
  width: 360px;
  text-indent: -5000px;
}

#banner-block #big-links ul li,#projects-block ul li{
  display: block;
}

#banner-block #big-links ul,#projects-block ul{
  display: block;
  margin: 0;
  padding: 0;
}

#banner-block #section-heading,#banner-block #big-links{
  position: absolute;
}

#banner-block #section-heading,#banner-block #section-subheading{
  position: absolute;
}

#banner-block #section-heading,#banner-block #section-subheading,#banner-block,#projects-block{
  position: relative;
  margin: 0;
  padding: 0;
}

#banner-block.banner-home #section-heading{
  top: 0;
  left: 0;
  width: 600px;
  height: 150px;
  margin-left: 0;
  background-image: url(sellit.png);
  background-repeat: no-repeat;
}

#banner-bottom-bar{
  background: url("../images/banner-bottom-bg.gif") repeat-x bottom left #494949;
  font-size:0.85em !important;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  color: #fff;
}

#content-block{
  color: #454545;
  background-color: #fff;
}

#global-menu-block{
  height: 1.5em;
  min-height: 24px;
  padding: 0;
  background-color: #d3d3d3;
  background-image: url(../images/top-menu-bg.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  border-bottom: 1px solid #7a7a7a;
  font-size: 0.8em;
  text-transform: lowercase;
  color: #262626;
}

#global-menu-block {
  z-index: 1000;
}

#global-menu-block ul{
  position: absolute;
  height: 1.5em;
  min-height: 24px;
/*  top: 0; */
  right: 0;
  display: block;
  margin: 0;
  padding: 5px 0;
  padding-right: 12px;
  background-image: url(top-menu-full-bg.png);
  background-repeat: no-repeat;
  background-position: right top;
}

#global-menu-block ul li{
  display: inline;
}

#global-menu-block ul li a{
  padding: 0 1em;
  color: #262626;
  text-decoration: none;
}

#innerProdLogo {
  background-color: #EDEDFF;
  border-bottom: 3px solid #666666;
  clear: both;
  height: 80px;
}
/* luca per lista azienda e foto */

#login-block{
  text-align: right;
}

#login-block a,#footer-block a{
  color: #fff;
  text-decoration: none;
}

#login-block span{
  padding: 0 0.5em;
  text-transform: lowercase;
}

#login-block,#body-block,#logo-block,#global-menu-block,#content-block,#main-block,#main-container,#news-block,#navigation-block,#main-menu-block,#menu-footer-block,#footer-block{
  position: relative;
}

#login-block,#footer-block{
  color: #fff;
  font-size: 0.75em;
  margin: 0.75em 20px;
}

#logo-block{
  height: 2em;
  min-height: 32px;
  background-image: url(../images/banner-bg.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #878787;
}

#logo-block #bb-logo{
  display: block;
  height: 32px;
  width: 172px;
  background: url(../images/banner-logo.png) no-repeat;
}

#logo-block #search-block{
  position: absolute;
  height: 32px;
  width: auto;
  top: 0;
  right: 0;
  background-image: url(../images/banner-right.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-right: 20px;
  color: #fff;
}

#main-menu-block,#main-menu-block-top{
  border-top: 1px solid #545454;
  border-bottom: 1px solid #222;
  background-color: #353535;
  background-image: url(../images/main-nav-bg.png);
  background-repeat: repeat-x;
  font-size: 0.8em;
  line-height: 1.65em;
  padding: 1em 1.5em;
}

#main-menu-block-top *,#main-menu-block *{
  color: #fff;
  background: transparent;
}

#main-menu-block-top li a,#main-menu-block li a{
  display: block;
  margin: 0;
  padding: 0 0 0.1em 0;
  font-weight: bold;
}

#main-menu-block-top li li a,#main-menu-block li li a{
  font-weight: normal;
}

#main-menu-block-top ul,#main-menu-block ul{
  margin: 0;
  padding: 0 0 0.5em 0;
  list-style-type: none;
}

#menu-footer-block{
  border-top: 1px solid #545454;
  position: relative;
  height: 32px;
  background-image: url(../images/tab-footer-bg.png);
  background-repeat: repeat-x;
}

#menu-footer-block #menu-footer-left{
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 20px;
  background-image: url(../images/tab-footer-left.png);
  background-repeat: no-repeat;
}

#menu-footer-block #menu-footer-right{
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 20px;
  background-image: url(../images/tab-footer-right.png);
  background-repeat: no-repeat;
}

#navbar {
  margin: 0pt;
  padding: 0pt 0pt 0pt 2px;
  background: transparent url('../immagini/menubar.png') no-repeat;
  position: relative;
  height: 60px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}

#navbar a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  cursor: pointer;
}

#navbar li {
  margin: 0pt;
  padding: 0pt;
  background: transparent url('../immagini/menubar.png') no-repeat scroll 100% 0pt;
  float: left;
  display: block;
}

#navbar li a {
  padding: 0pt 15px;
  display: block;
  float: left;
  height: 33px;
  line-height: 33px;
}

#navbar li li {
  background: transparent url('../immagini/submenu_div.png') no-repeat scroll 100% 50%;
}

#navbar li ul {
  margin: 0pt;
  padding: 0pt;
  width: 900px;
  display: none;
  position: absolute;
  top: 33px;
  height: 20px;
  left: 0pt;
}

#navbar li ul a, #navbar li.mainlevel_current-navmenu ul a {
  padding: 0pt 10px;
  background: transparent none repeat;
  display: block;
  float: left;
  color: rgb(255, 255, 255);
  font-weight: normal;
  height: 25px;
  line-height: 25px;
}

#navbar li.mainlevel_current-navmenu {}

#navbar li.mainlevel_current-navmenu ul {
  display: block;
}

#navbar ul {
  margin: 0pt;
  padding: 0pt;
  float: left;
}

#navbar ul li {
  border-right: 0pt none;
}

#navbar ul ul li a {
  font-weight: bold;
}

#navbar ul ul ul {
  display: none;
}

#navcontainer {
  padding: 0pt 0pt 0pt 20px;
  background: transparent url('../immagini/menubg.png') repeat-x;
  overflow: hidden;
  height: 60px;
}

#page-block{
  width: 960px;
  margin: 0 auto;
}

#rss-desc {
  font-size: small;
  margin: 0px;
  padding: 5px 0px 0px 20px;
}

#rss-header {
  background-color: #dee7ec;
  border: 1px solid #8cacbb;
  padding: 6px 8px;
  margin: 10px 2%;
}

#rss-title {
  font-size: large;
  line-height: 1px;
  margin: 0px;
  padding: 0px;
}

.clearfix {
display:block;
}
.clearfix {
display:inline-block;
}

#services {
  position: relative;
  background: url(/websmart/bigblue/immagini/t_azienda/service_bg.jpg) no-repeat top left;
  width: 643px;
  padding: 0px;
  padding-top: 46px;
  height: 160px;
  margin-bottom: 10px;
}

#services h3 {
  font-size: 18px;
  color: #112638;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  position: absolute;
  top: 10px;
  left: 20px;
}

#services ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#services ul li {
  float: left;
  display: block;
  width: 180px;
  height: 120px;
  padding: 5px;
  margin: 0px 8px 0px 15px;
  text-align: left;
}

#services ul li h4 {
  font-size: 14px;
  color: #112638;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}

#services ul li p {
  color: #414141;
  font-size: 12px;
  margin: 2px;
  padding: 0px;
  text-align: left;
}

#sfondo1 {
  background-color: white;
}

#test tr td {
  vertical-align: top;
  padding: 5px;
  background-color: #dedefd;
  border: 1px solid #cccccc;
  cursor: pointer;
  width: 50%;
}

#top-breadcrumb-block,#breadcrumb-block{
  font-size: 0.85em;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  background-color: #4c4c4c;
  background-image: url(../images/breadcrumb-bg.png);
  background-repeat: repeat-x;
  color: #fff;
}

#tspacer {
  background-image: url(../immagini/tab_spacer.gif);
  width: 1px;
}

#welcomeMessage{
  height: 125px;
  width: 800px;
  margin: 0px;
  padding: 5px;
  position: relative;
  text-align: left;
}

#welcomeMessage h1 {
  margin: 0.7em;
  font-size: 24px;
  font-weight: normal;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #33394c;
}

#welcomeMessage p {
  margin: 0.5em 0.5em 0.5em 3em;
  width: 400px;
  padding: 0em;
  font-size: 16px;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #494949;
  line-height: 1.4em;
}

#wrap {
  border: 1px solid rgb(228, 228, 228);
  margin: 5px auto;
  width: 980px;
}

#wrap-a {
  border: 1px solid rgb(198, 198, 198);
  margin: 0pt;
  background: rgb(255, 255, 255) none repeat;
  text-align: left;
}
/*MAINMENU*/

#wrap-inner {
  border: 1px solid rgb(255, 255, 255);
  margin: 0pt;
}

.cols-abcd .col,#main-menu-block-top.cols-abcd .block-menu,#navigation-block .cols-abcd .block-menu{
  float: left;
  min-height: 8em;
  width: 25%;
  position: relative;
}

h3#clienti {
  background: url(../images/why_bg.png) no-repeat top left;
  width: 284px;
  position: relative;
  left: -20px;
  padding: 3px 5px 3px 30px;
}

h3#prodotti {
  background: url(../images/test_bg.png) no-repeat top left;
}

h3#prodotti, h3#clienti {
  background: transparent url(../images/latest_bg.png) no-repeat scroll left top;
  color: #FFFFFF;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: normal;
  height: 33px;
  left: 21px;
  margin: 10px 0 0;
  padding: 3px 5px 3px 25px;
  position: relative;
  text-align: left;
  width: 289px;
}

h3#why {
  position: relative;
  left: 21px;
  width: 389px;
  text-align: left;
  height: 33px;
  padding: 3px 5px 3px 25px;
  margin: 0px;
  margin-top: 10px;
  color: #6600FF;
  font-size: 22px;
  font-weight: normal;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}

ul#maincon {
  border: 1px solid #cde1f5;
  margin: 0px;
  padding: 6px;
  width: 625px;
  list-style-type: none;
}

ul#maincon li {
  width: 625px;
  padding: 5px 0px 10px 0px;
  margin: 0px 0px 5px 0px;
  border-bottom: 1px dotted #aeaeae;
}

ul#maincon li h2 {
  font-size: 18px;
  color: #34394e;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 0px 170px;
}

ul#maincon li img {
  width: 153px;
  height: 117px;
  padding: 1px;
  margin: 6px 0px 0px 0px;
  float: left;
  border: 2px solid #cde1f5;
}

ul#maincon li p {
  font-size: 13px;
  color: #4d4d4d;
  margin: 0px;
  padding: 0px;
  margin-left: 170px;
}

ul#maincon li.last {
  border: none;
}

#navbar a:hover {
  color: rgb(204, 204, 204);
}

#navbar li ul a:hover, #navbar li.mainlevel_current-navmenu ul a:hover {
  color: rgb(0, 0, 0);
}

#navbar li:hover a, #navbar li.over a {}

#navbar li:hover ul, #navbar li.sfhover ul {
  display: block;
  z-index: 6000;
}

#navbar ul#mainlevel li a:hover {
  background: rgb(0, 0, 0) url('../immagini/navbar_over.png') no-repeat scroll right center;
  color: rgb(255, 255, 255);
}

#navbar ul#mainlevel ul li a:hover {
  background: transparent none repeat;
  color: rgb(143, 208, 33);
}

#test tr td:hover {
  background-color: #EDEDFF;
}

.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
  border: 1px solid #444444;
  background-color: #ffffff;
  font-size: 11px;
  color: #444444;
  font-weight: normal;
  background-image: url(../images/formButtonBgOn.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-color: #758a9e;
}

.mainlevel-top a:hover, a.mainlevel-top:hover {
  background-image: url(../immagini/tbody_bg_on.gif);
  background-repeat: repeat-x;
  background-position: center;
  color: #000000;
  text-decoration: none;
}
/* fine navigazione 22/08/06 */

.mainlevel-top a:link, .mainlevel-top a:visited, a.mainlevel-top:link, a.mainlevel-top:visited {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
/* padding: 0px 0px 0px 3px; */
}

.mainlevel-top-selected a:link,.mainlevel-top-selected a:visited, a.mainlevel-top-selected:link, a.mainlevel-top-selected:visited {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
/* padding: 2px 3px 0px 3px; */
}

a.test:hover {
  color: #FFB7CE;
  text-decoration: underline;
}

a.test:link, a.test:visited {
  color: #F9F9FF;
  text-decoration: none;
}

a:hover {
  color: #990033;
  text-decoration: underline;
}
/* Form Styles */

a:link, a:visited {
  color: #00017B;
  text-decoration: none;
}

input:focus, textarea:focus, select:focus {
  background-color: #DEEFFF;
  border-color: #758a9e;
}

table.listview th a:hover {
/* this definition should be exactly the same
			as a.listViewThLinkS1:hover */
  color: #2666af;
  text-decoration: none;
}

table.listview th a:link, table.listview th a:visited {
/* this definition should be exactly the same
			as a.listViewThLinkS1:link, a.listViewThLinkS1:visited */
  color: #33485c;
  font-weight: bold;
  text-decoration: none;
}


/* MAINMENU - MAINLEVEL */

ul.mainmenu li.mainlevel a:link, ul.mainmenu li.mainlevel a:visited {
 background:transparent url(.../images/bg-sidenav.gif) no-repeat scroll -300px 45%;
color:#36444D;
text-decoration:none;
}



table.listdown {
  border-collapse: collapse;
font-family: arial, verdana

}

table.listdown th {
  font-size:1.35em !important;
  border-bottom: 1px solid #222;
  color: #222;
}

table.listdown td {
   border-bottom: 1px solid #D8D8D8;
    padding: 3px;
    padding-bottom: 5px;
}

table.listdown td a{
    color: #CC6600;
    font-weight: bold;

}

table.listdown td a:hover{
    color: #3366FF;
    font-weight: bold;

}

/* aggiunte Mattia */

.innerProdTitle
{
clear:both;
background: transparent url(../images/listViewBg.gif) repeat-x scroll left top;
color:#333333;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:3px;
padding-left:5px;
}

.innerProdDescr ul
{
	margin:0px;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	list-style-image: url(../images/mt_list_arrow.png);
}

.innerProdDescr ul li
  {
  margin-bottom: 3px !important;
 }

.innerProdDescr
{
background-color: #EDEDFF;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
}

#innerProdLogo
{
clear:both;
background-color: #EDEDFF;
height: 80px;
border-bottom:3px solid #666666;
verticala-align:middle;
}

#innerProdSumm
{
color:#444444;
font-size: 11px;
margin-top:20px;
text-align:justify;
}

.innerProdCell
{
width:50%;
vertical-align:top;

}

.innerProdCell
{
background-color: #EDEDFF;
}

.innerProdCell .innerCellTitle
{
background: transparent url(../images/listViewBg.gif) repeat-x scroll left top;
color:#333333;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:3px;
}

.innerProdCell .innerCellDescr
{
background-color: #EDEDFF;
padding:5px;
}

.innerProdSeparator
{
line-height:15px;
clear:both;
}

/* fine aggiunte Mattia */

/* link prodotti */

div #sx_link
{
    width: 195px;
  border-top: 9px solid #394750;
  margin: 5px 20px 9px 5px;
}


div #sx_link .bottom{
  margin: 0;
  padding: 4px 0 0px;
  border: 1px solid #d7d7d7;
  border-top: 0;
}

ul.coll-list    {
    list-style: inside;
    padding: 0;
    margin: 0;
}


.coll-list li{
  margin: 0 10px;
  padding: 0;
  border-bottom: 1px solid #d8d8d8;
  font: normal 12px Arial;
  list-style: none;
}


.coll-list li a{
  margin: 0;
  padding: 4px 3px 6px 3px;
  display: block;
  color: #0088b5;
  background: url(../images/bg-sidenav.gif) no-repeat 0 45%;
}

.coll-list li ul{
  margin: 0 0 2px;
  padding: 0;
  border: 0;
}

.coll-list li ul li{
  margin: 0 0 0 8px;
  padding: 1px 0 3px 18px;
  border-bottom: 0;
  background: url(../images/bg-sidenav-sub2.gif) no-repeat 0 1px;
}

.coll-list li ul li a,.coll-list li.on ul li a{
  padding: 0;
  color: #0088B5;
  font-weight: normal;
}

.coll-list li ul li.last{
  background: url(../images/bg-sidenav-sub-last.gif) no-repeat 0 0;
}

.coll-list li.first{
  border-top: 1px solid #d8d8d8;
  margin-top: -2px;
}

.coll-list li.last{
  border-bottom: 1px solid #fff;
}

.coll-list li.on a{
  font-weight: bold;
}



.coll-list li a,.coll-list li a:hover{
  text-decoration: none;
}

.coll-list li a:hover,.coll-list li.on a{
  color: #36444d;
  text-decoration: none;
  background: url(../images/bg-sidenav.gif) no-repeat -300px 45%;
}

.coll-list li ul li a:hover,.coll-list li ul li.on a{
  color:#222 !important;
  background: none !important;
}

/* gestione lista dinamica */

div#feature_list {
			width: 700px;
			height: 320px;
			overflow: hidden;
			position: relative;
			border: 1px solid #000;
			background-color: #fff;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		div#feature_list ul#tabs {
			left: 0;
			z-index: 2;
			width: 270px;

		}

		div#feature_list ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}

		div#feature_list ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		div#feature_list ul#tabs li a {
			color: #222;
			text-decoration: none;
			display: block;
			padding: 10px;
			height: 60px;
			outline: none;
		}

		div#feature_list ul#tabs li a:hover {
			text-decoration: underline;
		}

		div#feature_list ul#tabs li a.current {
			background:  url('../images/feature-tab-current.png') no-repeat;
			color: #FFF;
		}

		div#feature_list ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		div#feature_list ul#output {
			right: 0;
			width: 463px;
			height: 320px;
			position: absolute;
		}

		div#feature_list ul#output li {
			position: absolute;
			width: 463px;
			height: 320px;
		}

		div#feature_list ul#output li a {
			position: absolute;
			bottom: 30px;
			right: 10px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background: #000;
			-moz-border-radius: 5px;
		}

		div#feature_list ul#output li a:hover {
			background: #D33431;
		}