/* CSS Document */

body {
	margin: 0; padding: 0;
	font-family: "verdana"; text-align: center; font-size: 10px; color: #999999;
	background-color: #666666;
}
div, ul, h1, h2, h3 {
	margin: 0; padding: 0;
}
ul {
	list-style: none;
}
p {
	margin: 0; padding: 0;
	text-align: justify;
	clear: both;
}
a {
	color: #707070; text-decoration: none; font-weight: normal;
}
a:hover {
  color: #A0A0A0;
	text-decoration: underline;
}
hr {
  margin:0; padding:0;
  border:0;
	/*display: none;*/
}

/*---------------------------------------------------------------------------*/
#container {
  display: block; /*overflow: hidden;*/
  position: absolute; top: 0; left: 50%; margin-top: 0px; margin-left: -500px;  
	/*margin: auto;*/	padding: 0;
	width: 1000px;	height:auto;
	/*border: 1px #4D4D4D solid;*/
	/*color: #999999;*/
  background: #666666 url('images/center_back_dotted.gif') repeat-y 0 1px;
  text-align: center;
}
  #categories #container {
    background: #666666 url('images/center_cat_back_dotted.gif') repeat-y 0 1px;
  }

/*-- HEADER -------------------------------------------------------------------------*/
#logo-menu {
  display: block; float:left;
  width: 160px;
}
  #logo-menu li {
    display:block; overflow:hidden; margin:0; padding:0; float:left; clear:both;
  }
  #logo-menu li.languages {    
    width:160px; height:18px;
    background: #0000FF url('images/lang_back.gif') no-repeat 0 0;
  }
    #logo-menu li.languages a.flagita, #logo-menu li.languages a.flageng {
      display:block; float:left; margin:4px 0 0 40px;
      width:16px; height:11px;
      background: transparent url('images/flag_ita.gif') no-repeat 0 0;
    }
      #logo-menu li.languages a.flageng { background: transparent url('images/flag_eng.gif') no-repeat 0 0; }
      
  #logo-menu a {
    display: block; overflow: hidden;
    text-indent: -10000px;
    width: 160px; height: 31px;
    background-color: #0000FF;
  }
    #logo-menu a.newsl {
      height: 18px;
      background: #0000FF url('images/menu_newsl.gif') no-repeat 0 0;
    }
    #logo-menu a.firm { background: #0000FF url('images/menu_firm.gif') no-repeat 0 0; }
        #english #logo-menu a.firm { background: #0000FF url('images/menu_firm_eng.gif') no-repeat 0 0; }
    #logo-menu a.contacts { background: #0000FF url('images/menu_contacts.gif') no-repeat 0 0; }
        #english #logo-menu a.contacts { background: #0000FF url('images/menu_contacts_eng.gif') no-repeat 0 0; }
    #logo-menu a.news { background: #0000FF url('images/menu_news.gif') no-repeat 0 0; } 
    #logo-menu a.sitemap { background: #0000FF url('images/menu_sitemap.gif') no-repeat 0 0; }   
    #logo-menu a.faqmo { background: #0000FF url('images/menu_faqmo.gif') no-repeat 0 0; } 
        #english #logo-menu a.faqmo { background: #0000FF url('images/menu_faqmo_eng.gif') no-repeat 0 0; }     
    #logo-menu a.faqma { background: #0000FF url('images/menu_faqma.gif') no-repeat 0 0; } 
        #english #logo-menu a.faqma { background: #0000FF url('images/menu_faqma_eng.gif') no-repeat 0 0; }              
  #logo-menu h1.logo {
    display: block;
    width: 160px; height: 97px;
    text-indent: -10000px;
    background: transparent url('images/logo.jpg') no-repeat 0 0;
  }
    #logo-menu h1.logo a {      
      width: 160px; height: 97px;
      background-color: transparent;
    }

#flash {
  display: block; float: left; overflow: hidden;
  width: 270px; height: 257px;
  background: transparent url('images/flash_back.jpg') no-repeat 0 0;
}

#search, #news, #cat-butt-top {
  display: block; float: left; overflow: hidden;
  width: 570px; /*height: 257px;*/
  background-color: #FF0000;
}
  #search {
    height:74px;
    background: transparent url('images/search_back.gif') no-repeat 0 0;
  }
    #search form {
      display:block; float:right; margin:25px 0 0 0;
      width:252px;
    }
    #search span.search-head {
      display:block; float:left; margin:0 5px 0 0;
      width:70px; height:15px;
      background: transparent url('images/search_head.gif') no-repeat 0 0;
    }
    #search input.butt-submit {
      display:block; float:left; overflow:hidden; margin: 0 0 0 5px;
      width:17px; height:15px;
      border:none;
      background: transparent url('images/search_butt.gif') no-repeat 0 0;
      text-indent:-10000px;
      cursor:pointer;
    }
    #search input.text {
      display:block; float:left;
      width:150px; height:12px;
      border:1px #848484 solid;
      font-size:11px;
    }
  #news, #cat-butt-top {
    height: 183px;
    background: transparent url('images/news_back.gif') no-repeat 0 0;
  }
    #cat-butt-top {
      background: transparent url('images/buttsmall_back.gif') no-repeat 0 0;
    }
    #news li.news ul {
      display:block; float:left;
      margin: 20px 0 0 20px;
      width: 100%;
    }
      #news li.news ul li {
        display:block; float:left;
        width:305px;
        /*background-color: #fff600;*/
      }
        #news li.news ul li.n-image {
          margin:5px 0 0 10px; padding:0;
          overflow:hidden;
          width:211px; height:131px;
          text-align:center;
        }
    #news li.news h2 {
      float:left; clear:both;
      margin-top:3px;
      width:100%;
      font-size:11px; font-weight:normal; color:#ccffcc;
      text-indent:15px; text-align:left;
      /*background-color: #FF0000;*/
    }
    #news li.news h3 {
      float:left;
      margin: 5px 0 0 15px; padding-right:5px;
      font-size:14px; font-weight:bold; color:#ccff00;
      text-align:left;
      /*background-color: #00FF00;*/
    }   
    #news li.news p {
      float:left;
      margin:10px 0 0 15px; padding-right:5px;
      width:250px;
      font-size:10px; color:#d8ebff;
      text-align:justify;
      /*background-color: #0000FF;*/
    }
    #news li.news a.read {
      display:block; clear:both; margin:10px 10px 0 0;
      font-size:12px; font-weight:bold; color:#ccff00;
      text-align:right;
    }
    
    #cat-butt-top li {
      float:left;
    }
    #cat-butt-top li a {
      display:block; overflow:hidden;
      width:117px; height:36px;
      text-indent:-10000px;
    }
    #cat-butt-top li.gestbanc a,#cat-butt-top li.gestbanc-l a { background: transparent url('images/butt_gestbanc_small.gif') no-repeat 0 0; }
      #cat-butt-top li.gestbanc-l a { background: transparent url('images/butt_gestbanc_small_l.gif') no-repeat 0 0; }
        #english #cat-butt-top li.gestbanc a { background-image:url('images/butt_gestbanc_small_eng.gif') }
        #english #cat-butt-top li.gestbanc-l a { background-image:url('images/butt_gestbanc_small_l_eng.gif') }
    #cat-butt-top li.trattden a,#cat-butt-top li.trattden-l a {
      margin: 0 0 0 10px;
      background:transparent url('images/butt_trattden_small.gif') no-repeat 0 0; 
    }
      #cat-butt-top li.trattden-l a { background:transparent url('images/butt_trattden_small_l.gif') no-repeat 0 0; }
        #english #cat-butt-top li.trattden a { background-image:url('images/butt_trattden_small_eng.gif') }
        #english #cat-butt-top li.trattden-l a { background-image:url('images/butt_trattden_small_l_eng.gif') }
    #cat-butt-top li.bigliett a,#cat-butt-top li.bigliett-l a { 
      margin: 0 0 0 10px;
      background: transparent url('images/butt_bigliett_small.gif') no-repeat 0 0; 
    }
      #cat-butt-top li.bigliett-l a { background: transparent url('images/butt_bigliett_small_l.gif') no-repeat 0 0; }
         #english #cat-butt-top li.bigliett a { background-image:url('images/butt_bigliett_small_eng.gif') }
         #english #cat-butt-top li.bigliett-l a { background-image:url('images/butt_bigliett_small_l_eng.gif') } 
    #cat-butt-top li.tratttess a,#cat-butt-top li.tratttess-l a { 
      margin: 20px 0 0 60px;
      background: transparent url('images/butt_tratttess_small.gif') no-repeat 0 0; 
    }
      #cat-butt-top li.tratttess-l a { background: transparent url('images/butt_tratttess_small_l.gif') no-repeat 0 0; }
        #english #cat-butt-top li.tratttess a { background-image:url('images/butt_tratttess_small_eng.gif') }
        #english #cat-butt-top li.tratttess-l a { background-image:url('images/butt_tratttess_small_l_eng.gif') }
    #cat-butt-top li.audvid a,#cat-butt-top li.audvid-l a { 
      margin: 20px 0 0 10px;
      background: transparent url('images/butt_audvid_small.gif') no-repeat 0 0; 
    } 
      #cat-butt-top li.audvid-l a { background: transparent url('images/butt_audvid_small_l.gif') no-repeat 0 0; }
    #cat-butt-top li.butt-small-box {
      margin:45px 0 0 25px;
      width:385px;
    }
    
    #cat-butt-top li.faq-butt {
      margin:45px 0 0 7px;
      width:127px;
      /*background-color:#FF0000;*/
    }
      #cat-butt-top li.faq-butt a {
        margin: 10px 0 0 20px;
      }
        #cat-butt-top li.faq-butt a.faq-magnetica {
          background: transparent url('images/butt_faqmagn.gif') no-repeat 0 0;          
        }
          #english #cat-butt-top li.faq-butt a.faq-magnetica { background-image:url('images/butt_faqmagn_eng.gif') }
        #cat-butt-top li.faq-butt a.faq-monetica {
          background: transparent url('images/butt_faqmon.gif') no-repeat 0 0;          
        }
          #english #cat-butt-top li.faq-butt a.faq-monetica { background-image:url('images/butt_faqmon_eng.gif') }
/*-- HEADER END ---------------------------------------------------------------------*/

/*-- CENTER -------------------------------------------------------------------------*/
div.greyline {
  display:block; float:left; clear:both; overflow:hidden;
  height:7px; width:100%;
  background: transparent url('images/greyline_back.gif') repeat-x 0 0;
}

#cent-cont {
  display:block; float:left; clear:both;
  margin:auto; padding-bottom:30px;
  width:1000px; /*height:627px;*/ height:auto;
  background: transparent url('images/center_back.gif') no-repeat 0 0;
}
  #categories #cent-cont {
    background: transparent url('images/center_cat_back.gif') no-repeat 0 0;
  }

#homebutt {
  display:block; margin: 62px auto auto auto;
  width:886px; height:auto;
}
  #homebutt li {
    display:block; float:left;
    width:434px; height:148px;
  }
    #homebutt li a {
      display:block;
      width:434px; height:148px;
      text-indent: -10000px; 
    }
    #homebutt li.gestbanc { background: transparent url('images/homebutt_gestbanc.gif') no-repeat 0 0; }
      #english #homebutt li.gestbanc { background: transparent url('images/homebutt_gestbanc_eng.gif') no-repeat 0 0; }
    #homebutt li.trattden, #english #homebutt li.trattden {
      margin: 0 0 0 18px;
      background: transparent url('images/homebutt_trattden.gif') no-repeat 0 0; 
    }
      #english #homebutt li.trattden { background: transparent url('images/homebutt_trattden_eng.gif') no-repeat 0 0; }
    #homebutt li.bigliett, #english #homebutt li.bigliett { 
      margin: 18px 0 0 0;
      background: transparent url('images/homebutt_bigliett.gif') no-repeat 0 0; 
    }
      #english #homebutt li.bigliett { background: transparent url('images/homebutt_bigliett_eng.gif') no-repeat 0 0; }
    #homebutt li.tratttess, #english #homebutt li.tratttess { 
      margin: 18px 0 0 18px;
      background: transparent url('images/homebutt_tratttess.gif') no-repeat 0 0; 
    }
      #english #homebutt li.tratttess { background: transparent url('images/homebutt_tratttess_eng.gif') no-repeat 0 0; }
    #homebutt li.audvid, #english #homebutt li.audvid { 
      margin: 18px 0 0 0;
      background: transparent url('images/homebutt_audvid.gif') no-repeat 0 0; 
    }
      #english #homebutt li.audvid { background: transparent url('images/homebutt_audvid_eng.gif') no-repeat 0 0; }
    #homebutt li.newstec, #english #homebutt li.newstec {
      margin: 18px 0 0 18px; 
      background: transparent url('images/homebutt_newstec.gif') no-repeat 0 0; 
    }
      #english #homebutt li.newstec { background: transparent url('images/homebutt_newstec_eng.gif') no-repeat 0 0; }
  /*-- CATEGORIES & NEWS -------------------------------------------------------------------------*/
  #cent-cont-left {
    float:left; margin:6px 0 0 18px;
    width:411px;
    background-color:#ccffcc;
  }
    #cent-cont-left img.cat-head {
      display:block; float:left; overflow:hidden; margin:0;
      width:411px; height:131px;
    }
    #cent-cont-left div.graph-col {
      float:left; margin:0;
      width:144px;height:486px;
      background: transparent url('images/left_col_back.gif') no-repeat 0 0; 
    }
    #cat-list {
      display:block; float:left;
      width:267px;
      background-color:#ccffcc;      
    }
      #cat-list li {
        margin:20px 0 0 5px;
        text-align:left;
      }
        #cat-list li a {
          font-size:11px; color:#013090;
        }
          #cat-list li a:hover {
            color:#000000;
          }
    #cat-list ul.sub-cat-list li {
      margin:0 0 0 10px;
    }
      #cat-list li a {
        font-size:10px; color:#013090;
      }
        #cat-list li a:hover {
          color:#000000;
        }    
  #cent-cont-right {
    float:left;
    width:545px;
    text-align:center;
  }
    div.news-box {
      margin:50px auto auto auto;
      width:400px;
    }
      div.news-box a {
        color:#013090;
      }
      div.news-box img {
        float:right; clear:left; margin: 5px 5px 5px 5px;
        width:188px; height:130px;
        border: 2px solid #CCCCCC;
      }
      div.news-box input {
        border:1px solid #93CCF0;
      }
        div.news-box input.button {
          background-color:#595A5A;
          color:#CCFF00; font-weight:bold;
        }
      div.news-box h6, div.news-box h4 {
        float:left; margin:0; padding:2px;
        width:400px;
        font-size:14px; color:#ccff00;
        text-align:left;
        background-color:#595a5a;
      }
        div.news-box h4 {
          height: 30px; height:auto;
        }
        div.news-box h6 {
          font-size:10px;
          text-align:right;
        }
        #cent-cont-right div.news-box div {
          padding:4px 4px 16px 4px;
          width:396px;
          font-size:12px; color:#d8ebff;
          text-align:justify;
          background-color:#5d7185; /*70889f;*/
        }
          #cent-cont-right div.news-box div p {
            padding:5px 5px 5px 5px;
            color:#d8ebff;
          }
    #cent-cont-right span.trailer {
      display:block; margin:20px auto auto auto;
      width:95%;
      font-size:15px; font-weight:bold; color:#013090;
    }
    #cent-cont-right table.products, #cent-cont-right table.cont-list, #cent-cont-right div.content {
      margin:20px auto auto auto;
      width:95%; 
      /*border:1px solid #CCCCCC;*/ border-spacing:0;
      color:#000000;
    }
      #cent-cont-right table.products ul {
        margin:auto;
      }
        #cent-cont-right table.products ul li {
          float:left; margin-left:5px;
        }
      #cent-cont-right table.products td, #cent-cont-right table.cont-list td {
        margin:0; padding:5px;
        /*border:1px solid #CCCCCC;*/
        border-collapse:collapse;
      }
      #cent-cont-right table.products tr.head {
        height:20px;
        font-size:11px; font-weight:bold; text-transform:uppercase;
      }
      #cent-cont-right table.products tr.odd, #cent-cont-right table.cont-list tr.odd {
        background-color:#CCFFCC;
      }
      #cent-cont-right table.products tr.even, #cent-cont-right table.cont-list tr.even {
        background-color:#CCCCCC;
      }
      #cent-cont-right table.cont-list { text-align:left; }
        #cent-cont-right table.cont-list td { font-size:10px; }      
        
      #cent-cont-right div.content {
        padding:15px;
        width:90%; 
        border:1px solid #BBBBBB; background-color:#EEEEEE;
        text-align:center;
      }
        #cent-cont-right div.content span.bold {
          font-weight:bold;
        }
        #cent-cont-right div.content p {
          margin:auto;
          text-align:justify;
        }
          #cent-cont-right div.content p.pres {
            font-size:12px;
            text-align:left; line-height:18px;
          }
        #cent-cont-right div.content ul.pres {
          text-align:left; padding-left:20px;
          list-style:disc;
        }
          #cent-cont-right div.content ul.pres li {
            float:none; margin-top:10px;
            font-size:11px;
            text-align:left; line-height:18px;
          }
        #cent-cont-right div.content img, #cent-cont-right img.pres {
          display:block; clear:both; margin:20px auto auto auto;
          border:1px solid #BBBBBB;
        }
        
      #cent-cont-right table.products a {
        color:#013090; font-weight:bold;
      }
      
  /*-- CATEGORIES & NEWS END---------------------------------------------------------*/
/*-- CENTER END ---------------------------------------------------------------------*/

/*-- FOOTER -------------------------------------------------------------------------*/
#footer {
  display:block; clear:both;
  margin:auto;
  width:964px; height:100px;
  text-align:center;
  background: #CCCCCC url('images/footer_back.gif') no-repeat 0 0;
}
  #footer span, #footer a {
    display:block; float:left; margin-top:4px;
    color:#FFFFFF;
  }
    #footer span.copyr {
       margin-left:5px; 
    }
    #footer span.piva {
      margin-left:50px;
      text-transform:uppercase; 
    }
    #footer a.mail {
      float:right; margin-right:10px;
    }
  #footer div.linkcont {
    clear:both; margin:auto;
    width:400px;
  }
    #footer div.linkcont a, #footer div.linkcont span {
      margin-top:10px;
      color:#666666;
    }
/*-- FOOTER END ---------------------------------------------------------------------*/
