

body {
    color: #272727;
    background-color : #ffffff;
    background-image: url(images/bg.gif);
    font-size: 12px;
    font-family: /*"lucida sans unicode",*/Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
  }


img {
    border: 0;
  }


table {
    width: 100%;
    text-align: left;
  }


table.maintable {
    background-color : #ffffff;
    bottom-color : #aca899;
    bottom-style : solid;
    bottom-width : 1px;
    left-color : #aca899;
    left-style : solid;
    left-width : 1px;
    margin-bottom : auto;
    margin-left : auto;
    margin-right : auto;
    margin-top : auto;
    right-color : #aca899;
    right-style : solid;
    right-width : 1px;
    width : 780px;
  }


table.toptable {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }


table.menutable {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/top_menu_fondo.gif);
    background-repeat: repeat-x;
    height: 38px;
  }


table.centertable {
    background-image: url(images/center_bg.gif);
    background-repeat: repeat-y;
  }


table.fototable {
    background-color: #ffffff;
    text-align: center;
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    border: thin dashed #00CC66;
  }


table.scheda_bonagrip {
    width: 97%;
    border: 1px dashed #CC6633;
    padding: 7px;
  }


table.scheda_bonaclean {
    width: 97%;
    border: 1px dashed #3399CC;
    padding: 7px;
  }


table.scheda_bonamain {
    width: 97%;
    border: 1px dashed #669966;
    padding: 7px;
  }


table.scheda_tabella {
    width: 97%;
    padding: 5px;
  }


table td {
    padding: 0;
    border-width: 0;
    vertical-align: top;
    font-size: 12px;
  }


input.standard {
    border-top: thin solid #666666;
    border-right: thin solid #000000;
    border-bottom: thin solid #000000;
    border-left: thin solid #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #009966;
  }


textarea.standard {
    border-top: thin solid #666666;
    border-right: thin solid #000000;
    border-bottom: thin solid #000000;
    border-left: thin solid #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #009966;
  }


a.menutable_link {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 25px;
    font-variant: small-caps;
    text-decoration: none;
  }


a:hover.menutable_link {
    color: #66ccff;
  }


a.minimenu {
    color: #000000;
    text-decoration: none;
  }


a.link {
    color: #000000;
    line-height: 18px;
    font-size: 11px;
    font-variant: small-caps;
    text-decoration: none;
  }


td.logo {
    text-indent: 10pt;
    font-size: 14px;
    font-variant: small-caps;
    background-image: url(images/top_logo.gif);
    background-repeat: no-repeat;
    height: 110px;
  }


td.block_bonagrip {
    background-image: url(images/block_bonagrip.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 240px;
    font-variant: small-caps;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 25px;
    text-indent: 30pt;
  }


td.block_bonamain {
    background-image: url(images/block_bonamain.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 240px;
    font-variant: small-caps;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 25px;
    text-indent: 30pt;
  }


td.block_bonaclean {
    background-image: url(images/block_bonaclean.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 240px;
    font-variant: small-caps;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 25px;
    text-indent: 30pt;
  }


td.block_link {
    background-image: url(images/block_link.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 240px;
  }


td.block_center {
    background-image: url(images/block_center.gif);
    background-repeat: repeat-y;
    height: 50px;
    width: 240px;
    line-height: 15px;
  }


td.block_bottom {
    background-image: url(images/block_bottom.gif);
    background-repeat: no-repeat;
    height: 25px;
    width: 240px;
  }


td.block_onda_blu {
    background-image: url(images/block_onda_blu.gif);
    background-repeat: no-repeat;
    height: 70px;
    width: 240px;
  }


td.block_info {
    background-image: url(images/block_info.gif);
    background-repeat: no-repeat;
    height: 35px;
    width: 240px;
  }


td.content_angolo {
    background-image: url(images/content_top_angolo.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 31px;
  }


td.content_top_fondo {
    background-image: url(images/content_top_fondo.gif);
    background-repeat: repeat-x;
    width: 510px;
  }


td.content_sx_fondo {
    background-image: url(images/content_sx_fondo.gif);
    background-repeat: repeat-y;
    height: 370px;
  }


td.slogan_sx_fondo {
    background-image: url(images/content_sx_fondo.gif);
    background-repeat: repeat-y;
    height: 70px;
  }


td.slogan_curva {
    background-image: url(images/slogan_curva.gif);
    background-repeat: no-repeat;
    height: 35px;
    width: 110px;
  }


td.slogan_fondo {
    background-image: url(images/slogan_fondo.gif);
    background-repeat: repeat-x;
    height: 35px;
    width: 500px;
    text-align: center;
    line-height: 25px;
    font-size: 10px;
    text-transform: capitalize;
  }


td.menutop {
    text-align: center;
  }


td.prodotti_descrizione_bonagrip {
    background-image: url(images/prodotti_fondo_bonagrip_trasparente.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }


td.prodotti_descrizione_bonamain {
    background-image: url(images/prodotti_fondo_bonamain_trasparente.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }


td.prodotti_descrizione_bonaclean {
    background-image: url(images/prodotti_fondo_bonaclean_trasparente.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }


td.corpo_descrizione_prodotti {
    line-height: 25px;
  }


td.menutable_separatore {
    background-image: url(images/top_menu_separatore.gif);
    background-repeat: no-repeat;
    width: 2px;
  }


td.menumini {
    text-align: center;
    line-height: 25px;
    font-size: 10px;
    text-transform: capitalize;
  }


td.titolo_arancione_angolo {
    background-image: url(images/barra_titolo_arancione_angolo.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 12px;
  }


td.titolo_arancione_fondo {
    background-image: url(images/barra_titolo_arancione_fondo.gif);
    background-repeat: repeat-x;
    line-height: 23px;
    font-weight: bold;
    font-variant: small-caps;
    color: #FFFFFF;
    font-size: 14px;
  }


td.titolo_giallo_angolo {
    background-image: url(images/barra_titolo_giallo_angolo.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 12px;
  }


td.titolo_giallo_fondo {
    background-image: url(images/barra_titolo_giallo_fondo.gif);
    background-repeat: repeat-x;
    line-height: 23px;
    font-weight: bold;
    font-variant: small-caps;
    color: #FFFFFF;
    font-size: 14px;
  }


td.titolo_verde_angolo {
    background-image: url(images/barra_titolo_verde_angolo.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 12px;
  }


td.titolo_verde_fondo {
    background-image: url(images/barra_titolo_verde_fondo.gif);
    background-repeat: repeat-x;
    line-height: 23px;
    font-weight: bold;
    font-variant: small-caps;
    color: #FFFFFF;
    font-size: 14px;
  }


td.titolo_blu_angolo {
    background-image: url(images/barra_titolo_blu_angolo.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 12px;
  }


td.titolo_blu_fondo {
    background-image: url(images/barra_titolo_blu_fondo.gif);
    background-repeat: repeat-x;
    line-height: 23px;
    font-weight: bold;
    font-variant: small-caps;
    color: #FFFFFF;
    font-size: 14px;
  }


td.descrizione_azienda {
    line-height: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
  }


td.testoform {
    line-height: 15px;
    font-size: 11px;
    text-transform: capitalize;
    font-family: Arial, Helvetica, sans-serif;
  }


td.download_icona {
    height: 35px;
    width: 35px;
  }


td.download_file {
    vertical-align: middle;
  }


td.download_descrizione {
    font-size: 10px;
    vertical-align: middle;
  }


td.pallino_arancione {
    background-image: url(images/bullet_3_quadri_arancio.gif);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }


td.pallino_blu {
    background-image: url(images/bullet_3_quadri_blu.gif);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }


td.pallino_verde {
    background-image: url(images/bullet_3_quadri_verde.gif);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }


td.scheda_tecnica {
    font-size: 10px;
    vertical-align: middle;
    line-height: 23px;
  }


td.allinea_dx {
    text-align: right;
  }


td.contatti {
    text-indent: 10pt;
    font-size: 14px;
    font-variant: small-caps;
  }


img.aviprev {
    font-size: 10px;
    border: thin dashed #666666;
  }


div.staccato4 {
    padding: 4px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }


div.staccato5 {
    padding: 5px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
  }


div.blocklink {
    padding: 5px;
    text-align: right;
    font-weight: bold;
    font-size: 10px;
  }


div.nascosto {
    display: none;
  }


layer.infoazienda {
    padding: 5px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }


font.testorosso {
    color: #CC6633;
    font-weight: bold;
  }


font.testoverde {
    color: #669966;
    font-weight: bold;
  }


font.testoblu {
    color: #3399CC;
    font-weight: bold;
  }

