#header {
 margin: 0 auto 0 auto;
 padding:0;
 text-align: left;
 width:1000px;
}

#logos{
 width:300px;
 height:125px;
 margin:0px;
 padding:0px;
}

#bg_menu{
 width:1000px;
 height:30px;
 margin:0px;
 padding:0px;
 background-image:url('http://sathouse.net/img/bg_menu.png');
}

#bg_footer{
 width:1000px;
 height:30px;
 margin:0px;
 padding:0px;
 background-image:url('http://sathouse.net/img/bg_footer.png');
}

#menu_style{
 padding:5px 0 0 20px;
 font-size:13px;
 font-weight:bolder;
 color:#FFF;
}

#menu_style a{
 font-size:13px;
 font-weight:bolder;
 color:#FFF;
 padding:0 15px 0 0;
}

#menu_style_f{
 padding:5px 0 0 10px;
 font-size:12px;
 color:#FFF;
}

#menu_style_f a{
 font-size:12px;
 color:#FFF;
 padding:0 15px 0 0;
}

#centro{
 margin:0;
 padding:0px;
 text-align:center;
}

#box-pricelist{
 font-family:  Tahoma;
 margin:2px;
 padding:0px;
 position: relative;
 font-size:11px;
 font-weight:bolder;
}

#box-price {
 margin:0;
 paddin:0;
 color:#000;
 font-family:  Tahoma;
 margin:2px;
 padding:0px;
 position: relative;
 font-size:12px;
 font-weight:bolder;
}

.roll_cart {
display:block;
height:20px; /* use the images' dimensions */
width:50px;
background-image:url('http://sathouse.net/img/add_cart.png');
}
.roll_cart:hover {
background-image:url('http://sathouse.net/img/add_cart_on.png');
}

#box-pricelist .price_no{
 display: block;
 position:absolute;
 top: 0pt;
 left: 33pt;
 width: 50px;
 height: 18px;
 background-color: transparent;
 background-image: url(http://sathouse.net/img/no_price.png);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0% 0%;
 cursor: pointer;
 margin:0;
 padding:0;
}

#top-nav{
 font-size:12px;
 width:100%;
 margin:0;
 padding:0;
}

#top-nav a{font-size:12px;color:#12588f;}
#top-nav a:visited {color: #12588f;}
#top-nav a:hover {text-decoration:underline;}

#navigator {
 font-size:12px;
 margin:15px 0 10px 0;
}
#navigator td{font-size:12px;}
#navigator a{font-size:12px;color:#12588f}
#navigator a:visited {color: #12588f;}
#navigator a:hover {text-decoration:underline;}

#list_item{
 font-size:11px;
 position: relative;
}

#list_item .img_border{
 display: block;
 position:absolute;
 top: 0pt;
 left: 0pt;
 width: 90px;
 height: 100px;
 background-color: transparent;
 background-image: url(http://sathouse.net/img/border-usr.png);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0% 0%;
 cursor: pointer;
 margin:0;
 padding:0;
}

#list_item img{
 margin:0px;
 padding:0px;
}

#navi
{
 color:#fff;
 width:140px;
 margin:0px 0px 0px 5px;
 padding:0px;
 background-color:#ffffff; /* #cce0eb */
}
#navi_in
{
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 4px;
 color:black;
 display:block;
 font-family:Tahoma,  Verdana;
 font-size:13px;
/* margin:1px; */
 margin:1px 0px 1px 0px;
 font-weight:bolder;
 width:140px;
 padding:2px 2px 2px 5px;
 text-decoration:none;
}
#navi_sel
{
/* background-color:#eff5f9; */
 background-color:#ffffff;
 color:#1f2f5f;
 display:block;
 font-family:Tahoma,  Verdana;
 font-size:13px;
/* margin:1px; */
 margin:1px 0px 1px 0px;
 width:124px;
 padding:1px 2px 1px 3px;
 text-decoration:none;
}
.navi_drop
{
 background-color:#ffffff;
 color:black;
 font-family:Tahoma,  Verdana;
 font-size:11px;
 text-decoration:none;
}
.navi_dropa
{
 background-color:#f3f3f3;
 color:black;
 display:block;
 font-family:Tahoma,  Verdana;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
}
.navi_drope
{
 background-color:#f3f3f3;
 color:black;
 font-family: verdana;
 font-size: 10px;
 font-weight:normal;
}
:hover#navi_neu
{
 color:black;
 background-color:#d7d7d7;
}
:hover#navi_in, :hover#navi_act
{
 color:#071d56;
 text-decoration:underline;
background-color: transparent;
}
:hover#navi_sel, :hover#subnavi_act
{
 color:#000000;
 background-color:#ffffff;
}
/*:visited#navi_in, :visited.navi_drop, :visited.navi_dropa, :visited.navi_drope, :visited#navi_sel, :visited#navi_act, :visited#subnavi_act
{
 color:black;
}*/
#navi_act
{
 color:#CC0000;
/* background-color:#cce0eb; */
 background-color:#f3d9d9;
 display:block;
/* margin:1px; */
 margin:1px 0px 1px 0px;
 width:144px;
 padding:1px 2px 1px 3px;
 text-decoration:none;
 font-family: verdana;
 font-weight:bold;
 font-size: 10px;
 border:0px;
}
#subnavi_act
{
 color:#CC0000;
/*  background-color:#dbe9f1;*/
 background-color:#f6e0e0;
 font-family:Tahoma,  Verdana;
 font-size:11px;
 display:block;
/* margin:1px; */
 margin:1px 0px 1px 0px;
 width:144px;
 padding:1px 2px 1px 3px;
 text-decoration:none;
 border:0px;
}

#home_ug
{
 background-color:#cce0eb;
 color:black;
 display:block;
 font-family: Arial Narrow, Verdana, sans-serif;
 font-size:11px;
 font-weight:bold;
 border:1px solid #007fc2;
 margin:0px 0px 1px 0px;
 width:159px;
 padding:0px 2px;
 text-decoration:none;
}
#home_ug2
{
 background-color:white;
 color:#1f2f5f;
 display:block;
 font-family: Arial Narrow, Verdana, sans-serif;
 font-size:11px;
 border:1px solid #007fc2;
 margin:0px 0px 1px 0px;
 width:158px;
 padding:0px 0px 0px 5px;
 text-decoration:none;
}
:hover#home_ug
{
 color:#cc0000;
 background-color:#d7d7d7;
}
:hover#home_ug2
{
 color:#cc0000;
 background-color:#efefef;
}

div.cap
{
 background-color:#cce0eb;
 color:black;
 font-family:sans-serif;Helvetica,Verdana;
 font-size:11px;
 font-weight:bold;
 padding-left:6px;
 padding-top:2px;
 padding-bottom:2px;
 border:0px solid #cce0eb;
}

h1 {
 width:98%;
 border-bottom:1px solid #000;
}

A {text-decoration:none; color: #CC0000;}
td.mainmenu
{
 background-color:#027ec2;
 background-image:url(http://sathouse.net/img/hintcapm.gif);
 background-repeat:repeat-x;
 height:20px;
 vertical-align:middle;
 padding:2px;
}
td.lmenu
{
 background-color:transparent;
 height:18px;
 vertical-align:middle;
}
a.mainmenu
{
 font-family: Helvetica;
 font-size:13px;
 color:#FFFFFF;
}
a:visited.mainmenu {color: #FFFFFF;}
a:hover.mainmenu {color:#000000;text-decoration:none;}
A:visited {color: #000000;}
A:hover {text-decoration:underline;}
/* body {infobackground:#CC0000; scrollbar:#CC0000; buttonface:#CC0000;} */
body {
        margin:0px;
        padding:0px;
}

input.aar, select.aar, textarea.aar
{
 font-family:Tahoma,  Verdana;
 font-size:8pt;
 font-weight:bold;
 background-color:#ffffff; /* f1f6f9 */
 color:#000000;
 border:1px solid #007cc2;
}

.a  {font-family: Verdana,  Helvetica; font-size: 10px; color: #000000; text-decoration:none;}
.a1 {font-family: Verdana,  Helvetica; font-size: 10px; color: #000000; text-decoration:none;}
.a2 {font-family: Verdana,  Helvetica; font-size: 10px; color: #000000; text-decoration:none;}
.a3 {font-family: Verdana,  Helvetica; font-size: 12px; color: #000000; text-decoration:none;}

.b  {font-family:  Helvetica; font-size: 12px; color: #000000; text-decoration:none;}
.b1 {font-family:  Helvetica; font-size: 13px; color: #FFFFFF; text-decoration:none;}
.b2 {font-family:  Helvetica; font-size: 12px; color: #000000; text-decoration:none;}
.b3 {font-family:  Helvetica; font-size: 12px; color: #CC0000; text-decoration:none;}
.b4 {font-family:  Helvetica; font-size: 12px; color: #FFFFFF; text-decoration:none;}
.b5 {font-family:  Helvetica; font-size: 13px; color: #000000; text-decoration:none;}
.b6 {font-family:  Helvetica; font-size: 12px; color: #FFFFFF; text-decoration:none;}
.b7 {font-family:  Helvetica; font-size: 11px; color: #FFFFFF; text-decoration:none;}

.c  {font-family:  Helvetica; font-size: 14px; color: #000000;}
.c1 {font-family:  Helvetica; font-size: 14px; color: #FFFFFF;}
.c2 {font-family:  Helvetica; font-size: 16px; color: #CC0000;}
.c3 {font-family:  Helvetica; font-size: 14px; color: #CC0000;}

.e  {font-family:  Helvetica; font-size: 36px; color: #000000;}
.e1 {font-family:  Helvetica; font-size: 36px; color: #FFFFFF;}
.e2 {font-family:  Helvetica; font-size: 36px; color: #CC0000;}
.e3 {font-family:  Helvetica; font-size: 12px; color: #CC0000;}

.h  {font-family:  Helvetica; font-size: 12px; text-indent: 1px;}

.k  {font-family: Verdana,  Helvetica; font-size: 10px; color: #CC0000; text-indent: 1px;}
.k2 {font-family: Verdana,  Helvetica; font-size: 12px; color: #CC0000; text-indent: 1px;}
.k3 {font-family: Verdana,  Helvetica; font-size: 10px; color: #D67A7A; text-indent: 1px;}

hr { color:#007CC2; background-color:#007CC2; height:1px; border:0; width:100%; }

input {
font-size:11px;
padding:2px;

}

.rating_1 {font-family: Verdana,  Helvetica; font-size: 12px; color: #CC0000; text-indent: 1px;font-weight: bold;}
.rating_2 {font-family: Verdana,  Helvetica; font-size: 8px; color: #CC0000; text-indent: 1px;font-weight: bold;}
.rating_3 {font-family: Verdana,  Helvetica; font-size: 12px; color: #888888; text-indent: 1px;font-weight: bold;}
.cross_1 {font-family: Verdana,  Helvetica; font-size: 12px; color: #CC0000; text-indent: 1px;font-weight: bold;}

.x2  {font-family: Helvetica; font-size: 12px; color: #000000; font-weight:bold;}
.greysmall {font-family:Helvetica;font-size:11px;color:#7f7f7f;}

/*- Menu Tabs H--------------------------- */

#header #tabsH {
      background:transparent;
      width:700px;
      padding-top:3px;
      font-size:13px;
      font-weight:bolder;
      line-height:normal;
      float: right;

      }

#header #tabsH ul {
        margin:0;
        padding:10px 0 0 10px;
        list-style:none;
      }
#header #tabsH li {
      display:inline;
      margin:0 1px 0 0;
      padding:0;
      font-size:13px;
      }
#header #tabsH a {
      float:left;
      background:url("http://sathouse.net/img/tableftH.gif") no-repeat left top;
      margin:0 1px 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#header #tabsH a span {
      float:left;
      display:block;
      background:url("http://sathouse.net/img/tabrightH.gif") no-repeat right top;
      padding:7px 10px 7px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #tabsH a span {float:none;}
    /* End IE5-Mac hack */
#header #tabsH a:hover span {
      color:#FFF;
      }
#header #tabsH a:hover {
      background-position:0% -42px;
      }
#header #tabsH a:hover span {
      background-position:100% -42px;
      }

#header #tabsH #current a {
      background-position:0% -42px;
    }
#header #tabsH #current a span {
      background-position:100% -42px;
    }
    
a.srollover {
 display: block;
 height: 20px;
 padding: 5px 5px 5px 5px;
 width: 80px;
 font-weight: bolder;
 font-size:11px;
 font-family:Tahoma;
 color: #12588f;
 background: url("http://sathouse.net/img/button80.png") 0 0 no-repeat;
 text-decoration: none;
}

a:hover.srollover {
 background-position: 0px -30px;
 font-weight: bolder;
 font-size:11px;
 font-family:Tahoma;
 color: #fff;
 text-decoration: none;
}

a.srolloversmall {
 display: block;
 height: 20px;
 padding: 5px 5px 5px 5px;
 width: 60px;
 font-weight: bolder;
 font-size:11px;
 font-family:Tahoma;
 color: #fff;
 background: url("http://sathouse.net/img/button60.png") 0 0 no-repeat;
 text-decoration: none;
}

a:hover.srolloversmall {
 background-position: 0px -30px;
 font-weight: bolder;
 font-size:11px;
 font-family:Tahoma;
 color: #12588f;
 text-decoration: none;
}

a.srolloverbig {
 display: block;
 padding: 4px 3px 4px 3px;
 width: 150px;
 font-family:Tahoma;
 font-weight: bolder;
 font-size:12px;
 color: #fff;
 background: url("http://sathouse.net/img/button150.png") 0 0 no-repeat;
 text-decoration: none;
}

a:hover.srolloverbig {
 background-position: 0px -30px;
 font-weight: bolder;
 font-family:Tahoma;
 font-size:12px;
 color: #12588f;
 text-decoration: none;
}

.box_top {
 background-image: url("http://sathouse.net/img/sfondo_boxtop.png");
 width:150px;
 height:25px;
}

/*- Tabella carrello   */
.rowtr_header{
 background-color:#344b92;
 height:25px;
}

.rowtd_header{
 border-right:1px solid #fff;
 color:#fff;
 height:25px;
 padding:2px;
 font-size:15px;
 font-weight:bolder;
 background-color:#000;
}


.rowtd_product{
 border-right:1px solid #fff;
 border-bottom:1px solid #000;
 color:#000;
 height:25px;
 padding:2px;
 font-size:15px;
 font-weight:normal;
 background-color:#f6f8ff;
}


.rowtd_footer{
 border-right:1px solid #fff;
 border-bottom:1px solid #000;
 border-top:1px solid #000;
 color:#fff;
 height:25px;
 padding:2px;
 font-size:15px;
 font-weight:normal;
 background-color:#12588f;
}

#elenco table {
      margin:0px;
      padding:0px;
}

#elenco td {
      background: #d0d0d0;
      height:25px;
      margin:1px;
      padding:1px;
      color:#000;
      font-size:11px;
      font-weight:bold;
      border:1px solid #d0d0d0;
}


#elenco td a {
     color:#24618E;
     font-size:11px;
     text-decoration:none;
     font-weight:normal;
}

#elenco th {
      background: #fff;
      height:20px;
      margin:1px;
      padding:3px;
      color:#000;
      font-size:11px;
      font-weight:normal;
      border:1px solid #d0d0d0;
      text-align:left;
}

#elenco_campi tr {
      margin:0px;
      padding:0px;
      height:25px;
}

#elenco_campi table {
      margin:0px;
      padding:0px;
}

#elenco_campi td {
      background: #fff;
      height:25px;
      margin:1px;
      color:#000;
      font-size:11px;
      font-weight:bold;
      border-width:0px 1px 0px 1px;
      border-style: solid;
      border-color: #fff #d0d0d0 #fff #d0d0d0;
}

#elenco_campi th {
      background: #fff;
      height:20px;
      margin:1px;
      padding:3px;
      color:#000;
      font-size:11px;
      font-weight:normal;
      border:1px solid #d0d0d0;
      text-align:left;
