
table#main {
   margin: 20px auto 20px auto;
   width: 953px;
   }
table#main td {
   vertical-align: top;
   }   
table#main td#logo {
   color: #7a7a7a;
   font-size: 9px;
   width: 173px;
   }         
table#main td#logo img {
   margin: 0 0 8px 0px;
   }
table#main td#logo a {
   margin: 0 0 0 28px;
   text-decoration: none;
   color: #7a7a7a;
   } 
td#col3 {
   background: url(../images/i/inner_bg/col3.jpg) no-repeat 100% 100%;
   }
   
div#div1 {
   background: #7a7a7a;
   text-transform: uppercase;
   font-weight: bold;
   width: 448px;
   margin: 0 0 0 112px;
   position: relative;
   top: -85px;
   }   
div#div2 {
   padding: 8px 0 8px 0;
   background: #7a7a7a; 
   width: 99px;
   text-align: center;
   cursor: pointer;
   }   
div#div2 span {
   text-decoration: underline;
   color: #fff;
   }   

div#pageheader {
   color: #7a7a7a;
   font-size: 11px;
   padding: 0 0 0 123px;
   margin: 55px 0 31px 0;
   }
div#pageheader a {
   color: #7a7a7a;
   }   
div#pageheader h1 {
   color: #ba122b;
   font-size: 14px;
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   }
  
table#services {
   margin: 125px 0 0 16px;
   }
table#services td {
   height: 38px;
   width: 130px;
   border: none;
   color: #ba122b;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 0 0 0 28px;
   vertical-align: middle;
   }
table#services td#serv1 {
   background: url(../images/i/inner_bg/serv1.gif) no-repeat 3px 50%;
   }   
table#services td#serv2 {
   background: url(../images/i/inner_bg/serv2.gif) no-repeat 3px 50%;
   }   
table#services td#serv3 {
   background: url(../images/i/inner_bg/serv3.gif) no-repeat 0 50%;
   }     
table#services a {
   text-decoration: none;
   color: #ba122b;
   }
table#services a:hover {
   text-decoration: underline;
   }
      
ul.calc {
   font-size: 12px;
   margin: 10px 0 0 0;
   padding: 0;
   }   
ul.calc li {
   list-style: none;
   margin: 0 0 0 32px;
   padding: 0 0 10px 12px;
   background: url(../images/i/inner_bg/mrk1.gif) no-repeat 0 5px;
   }   
ul#calc li.calcact {
   list-style: none;
   margin: 0 0 0 32px;
   padding: 0 0 10px 12px;
   background: url(../images/i/inner_bg/mrk2.gif) no-repeat 0 5px;
   } 
ul.calc a {
   color: #ba122b;   
   }    
ul.calc ul.calcl2 {
   font-size: 11px;
   margin: 5px 0 0 0;
   padding: 0;width: 120px;
   }
ul.calc ul.calcl2 li {
   list-style: none;
   margin: 0 0 0 5px;
   padding: 0 0 3px 12px;
   background: url(../images/i/inner_bg/mrk2.jpg) no-repeat 0 5px;
   }  
ul.calc ul.calcl2 li#calc2act {
   list-style: none;
   margin: 0 0 0 5px;
   padding: 0 0 3px 12px;
   background: url(../images/i/inner_bg/mrk2.jpg) no-repeat 0 5px;
   }  
h1#calch1 {
   margin: 25px 0 0 44px;
   padding: 0;
   color: #7a7a7a;
   font-size: 14px;
   }   

/* FOOTER */          
table#footer {
   margin: 0 auto;
   border-top: solid 1px #ebebeb;
   }
table#footer td {
   color: #7a7a7a;
   font-size: 11px;
   padding: 24px 0 32px 0;
   vertical-align: top;
   }
table#footer td#copyr {
   padding-left: 13px;
   }   
table#contact {
   margin: 0 0 0 33px;
   }
table#contact td {
   width: 80px;
   padding: 0;
   }   

/* MENU */ 
div#menu1 {
   display: none;
   margin: -85px 0 0 112px;
   position: absolute;
   }  
* html div#menu1 { margin: -85px 0 0 -106px; }   
div#menu2 {
   background: url(../images/i/nav/menu2_top.png) no-repeat 0 0;
   height: 20px;
   width: 251px;
   margin: 0; padding: 0;
   }  
div#menu3 {
   background: url(../images/i/nav/menu2_bot.png) no-repeat 0 0;
   height: 20px;
   width: 251px;
   }  
/* MAIN MENU */

div#divmainmenu {
   position: relative; top: -116px; left: 112px; z-index:30;
   width: 449px; height: 31px;
   }
table#mainmenu {
   position: absolute; top: 0; left: 0;
   background: #7a7a7a;
   height: 31px; width: 449px;
   }
table#mainmenu td {
   vertical-align: middle;
   }
table#mainmenu td span {
   color: #fff;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: underline;
   padding: 0 0 0 15px;
   }
div#menudiv { display: none; }
table#menut {
   position: absolute;
   width: 251px;
   }
table#menut a { color: #fff; text-decoration: none; }
table#menut td.out {
   background: url(../images/i/nav/menu2.png) no-repeat;
   color: #fff;
   padding: 5px 15px 4px 27px;
   }
table#menut td.over {
   /*background: #5e5e5e url(../images/i/inner_bg/mrk1.jpg) no-repeat 12px 10px;*/
   background: url(../images/i/nav/over.png) no-repeat;
   color: #fff;
   padding: 5px 15px 4px 27px;
   }
table#menut td.out2 {
   background: url(../images/i/nav/menu22.png) no-repeat;
   color: #fff;
   padding: 5px 15px 4px 27px;
   }
table#menut td.over2 {
   background: #5e5e5e url(../images/i/nav/menu2.gif) no-repeat 12px 0;
   color: #fff;
   padding: 5px 15px 4px 27px;
   }
   
div.smenu {
   position: absolute;
   margin-left: 220px;
   margin-top: -20px;
   display: none;
   }
table.submenu {
   width: 250px;
   }
table.submenu a { color: #fff; text-decoration: none; }
table.submenu td {
   background: url(../images/i/nav/menu2.png) no-repeat; 
   color: #fff;
   padding: 5px 15px 4px 27px;
   }
table.submenu td.sover {
   background: #5e5e5e url(../images/i/inner_bg/mrk1.jpg) no-repeat 12px 10px;
   color: #fff;
   padding: 5px 15px 4px 27px;
   }

/* title submenu */
div#titlemenu {
   margin: 1px 0 0 22px;
   background: #c10a21;
   color: #fff;
   width: 540px;
   padding: 5px 0 5px 0;
   }
div#titlemenu table td {
   padding: 1px 12px 1px 20px;
   background: url(../images/i/inner_bg/mrk3.gif) no-repeat 11px 6px;
   }
div#titlemenu table td a {
   color: #fff;
   }

table#main #content span.link {
   cursor: pointer;
   color: #bf2239;
   text-decoration: underline;
   font-size: 12px;
   }

/* FONDI FILTER */
div#ffilter1 {
   background: url(../images/i/fondi/bg.jpg) repeat-y 100% 0;
   width: 217px;
   position: absolute;
   margin: 50px 0 0 0;
   }
div#ffilter2 {
   background: url(../images/i/fondi/fondi.jpg) no-repeat 100% 0;
   }
div#ffilter3 {
   background: url(../images/i/fondi/bgbot.jpg) no-repeat 100% 100%;
   padding: 0 15px 0 0;
   }
div#ffilter1 h1 {
   font-size: 12px;
   margin: 0;
   padding: 15px 0 10px 47px;
   }
div#ffilter1 li {
   font-size: 11px;
   text-decoration: underline;
   color: #4c4c4c;
   cursor: pointer;
   }





