* {  margin: 0;  padding: 0;  }body {  background: url(../images/background.gif);  font-family: Verdana;  }#wrapper {  background: url(../images/wrapper.gif) repeat-x;  width: 100%;  float: left;  }  #container {    width: 900px;    height: auto;    margin: auto;    padding: 0 0 20px 0;    }    #top {      background: url(../images/top.gif) no-repeat;      width: 900px;      height: 241px;      float: left;      }      #top h1 {        float: left;        display: inline;        margin: 142px 0 0 25px;        }        #top h1 img {          border: 0;          float: left;          }      #top ul {        width: 500px;        float: left;        display: inline;        margin: 31px 0 0 200px;        }        #top ul li {          background: url(../images/border_li.gif) left top no-repeat;          display: inline;          float: left;          font-size: 11px;          margin: 0 0 0 10px;          padding: 0 0 0 10px;          }          #top ul li a {            color: #fff;            text-decoration: none;            float: left;            }            #top ul li a:hover {              text-decoration: underline;              }    #content {      background: #fff;      width: 900px;      height: auto;      float: left;      padding: 0 0 1px 0;      }      #content #menu_left {        width: 185px;        height: auto;        float: left;        margin: 1px 0 0 1px;        display: inline;        }        #content #menu_left #category {          width: 185px;          float: left;          }          #content #menu_left #category h2 {            float: left;            }            #content #menu_left #category h2 img {              border: 0;              float: left;              }          #content #menu_left #category h3 a {            background: url(../images/bg_h3.gif) no-repeat #333;            width: 147px;            height: 22px;            float: left;            margin: 2px 0 0 1px;            display: inline;            color: #fff;            font-size: 13px;            padding: 2px 0 0 30px;            font-weight: normal;text-decoration:none;            }#content #menu_left #category h3 a:hover {color:#ff3333;            }            #content #menu_left #category h3 img {              border: 0;              float: left;              }          #content #menu_left #category ul {            float: left;            margin: 0 0 12px 8px;            display: inline;            }            #content #menu_left #category ul li {              list-style-type: none;              float: left;              font-size: 11px;              border-bottom: 1px dotted #333;              width: 125px;              padding: 0 0 1px 32px;              margin: 5px 0 0 0;              }              #content #menu_left #category ul li a {                color: #333;                text-decoration: none;                }                #content #menu_left #category ul li a:hover {                  color: #000;                  }          #content #menu_left img.support {            float: left;            border: 0;            margin: 1px 0 0 0;            }          #content #menu_left #newsletter {            background: url(../images/bg_newsletter.gif) no-repeat top;            width: 179px;            height: 300px;            float: left;            margin: 5px 0 0 0;            }            #content #menu_left #newsletter h3 {              float: left;              margin: 1px 0 0 2px;              display: inline;              }            #content #menu_left #newsletter p {              font-size: 12px;              color: #CC0000;              float: left;              margin: 5px 0 0 10px;              width: auto;              display: inline;              }              #content #menu_left #newsletter div {                width: 150px;                float: left;                margin: 3px 0 0 10px;                display: inline;                }                #content #menu_left #newsletter div label {                  width: auto;                  font-size: 11px;                  color: #333;                  float: left;                  font-weight: bold;                  }                #content #menu_left #newsletter div label.check {                  width: 130px;                  font-size: 11px;                  float: right;                  font-weight: normal;                  padding: 0 0 0 3px;                  }                #content #menu_left #newsletter div input {                  width: 122px;                  height: 14px;                  float: left;                  border: 1px solid #999;                  font-size: 12px;                  color: #666;                  padding: 2px 2px 0 2px;                  }                #content #menu_left #newsletter div .checkbox {                  width: 14px;                  height: 14px;                  float: left;                  border: 0;                  }                #content #menu_left #newsletter div input.img {                  width: auto;                  height: auto;                  float: right;                  border: 0;                  }    #content #center {      width: 526px;      height: auto;      float: left;      margin: 1px 0 0 0;      }      #content #center h2.header_text {        background: url(../images/h2_bg.gif) no-repeat;        width: 493px;        height: 26px;        float: left;        margin: 3px 0 0 0;        padding: 11px 0 0 33px;        color: #fff;        font-size: 15px;        font-weight: bold;        }        #content #center h2 img {          float: left;          border: 0;          }      #content #center #enter {        width: 526px;        height: auto;        float: left;        margin: 5px 0 0 0;        }        #content #center #enter span {          width: 526px;          float: left;          height: 37px;          }          #content #center #enter span img {            float: left;            border: 0;            margin: 0 0 0 1px;            display: inline;            }        #content #center #enter a {          text-decoration: none;          cursor: pointer;          color: #333;          }        #content #center #enter #bicycle {          background: url(../images/bicycle.gif) no-repeat;          width: 171px;          height: 103px;          float: left;          }        #content #center #enter #tools {          background: url(../images/tools.gif) no-repeat;          width: 171px;          height: 103px;          float: left;          display: inline;          margin: 0 0 0 7px;          }        #content #center #enter #doctor {          background: url(../images/doctor.gif) no-repeat;          width: 171px;          height: 103px;          float: left;          display: inline;          margin: 0 0 0 6px;          }          #content #center #enter div {            width: 171px;            height: 78px;            float: left;            }            #content #center #enter div h4 {              width: 156px;              float: left;              margin: 3px 0 0 15px;              display: inline;              }              #content #center #enter #bicycle:hover {                opacity: 0.6;                filter: alpha(opacity=60);                }              #content #center #enter #tools:hover {                opacity: 0.6;                filter: alpha(opacity=60);                }              #content #center #enter #doctor:hover {                opacity: 0.6;                filter: alpha(opacity=60);                }              #content #center #enter div h4 img {                float: left;                border: 0;                }            #content #center #enter div p {              width: 140px;              font-size: 11px;              color: #333;              float: left;              margin: 0 0 0 15px;              display: inline;              }            #content #center #enter img.entra {              float: left;              margin: 0 0 0 15px;              display: inline;              border: 0;              }      #content #center .product {        background: url(../images/bg_product.gif) no-repeat;        width: 262px;        height: 187px;        float: left;        margin: 2px 0 0 0;        }        #content #center .product h3 {          font-size: 12px;          color: #333;          float: left;          font-weight: bold;          background: #FFE0E0;          width: 246px;          height: 21px;          display: inline;          margin: 3px 0 0 3px;          padding: 5px 0 0 10px;          }        #content #center .product2 h3 {          font-size: 12px;          color: #333;          float: left;          font-weight: bold;          background: #FFE0E0;          width: 246px;          height: 21px;          display: inline;          margin: 3px 0 0 3px;          padding: 5px 0 0 10px;          }        #content #center .product .left {          width: 110px;          height: auto;          float: left;          text-align: center;          }          #content #center .product .left .photo {            width: 110px;            height: 124px;            float: left;            }            #content #center .product .left .photo img {              border: 0;              margin: 10px 0 0 0;              }            #content #center .product .more {              background: url(../images/more.gif) no-repeat;              float: left;              width: 80px;              height: 16px;              font-size: 10px;              color: #fff;              font-weight: bold;              text-align: center;              text-decoration: none;              padding: 4px 0 0 0;              display: inline;              margin: 0 0 0 15px;              }          #content #center .product .right {            width: 152px;            height: auto;            float: left;            }            #content #center .product .right h4 {              width: 145px;              font-size: 11px;              color: #CC0000;              float: left;              margin: 5px 0 0 0;              }            #content #center .product .right .short {              width: 145px;              height: 125px;              float: left;              font-size: 11px;              color: #333;              margin: 2px 0 0 0;              overflow: hidden;              }              #content #center .product .right .short a {                color: #CC0000;                text-decoration: none;                font-weight: bold;                font-style: italic;                }            #content #center .product .right span {              width: 145px;              font-size: 11px;              color: #333;              font-weight: bold;              float: left;              }              #content #center .product .right span.new {                color: #CC0000;                margin: 0 0 5px 0;                }          #content #center #product_more {                        width: 528px;            height: auto;            float: left;            margin: 15px 0 0 0;            padding: 0 0 5px 0;            }            #content #center #product_more .header {              width: 528px;              height: auto;              float: left;              margin: 0;              }              #content #center #product_more .header h3 {                background: url(../images/bg_h3_header.gif) no-repeat;                float: left;                margin: 0;                width: 495px;                height: 26px;                font-size: 15px;                font-weight: bold;                color: #fff;                padding: 11px 0 0 33px;                }                #content #center #product_more .header h3 img {                  float: left;                  margin: 0;                  }              #content #center #product_more .txt {                width: 526px;                border-left: 1px solid #FFC2C2;                border-right: 1px solid #FFC2C2;                float: left;                margin: 0;                padding: 0;                }                #content #center #product_more .txt .photo {                  width: 290px;                  height: auto;                  float: left;                  margin: 15px 0 0 0;                  text-align: center;                  }                  #content #center #product_more .txt .photo h4 {                    width: auto;                    float: left;                    margin: 0 0 0 33px;                    font-size: 14px;                    color: #CC3333;                    font-weight: bold;                    display: inline;                    }                  #content #center #product_more .txt .photo img {                    border: 0;                    margin: 30px 0 15px 0;                    }                #content #center #product_more .txt .desc {                  width: 236px;                  height: auto;                  float: left;                  margin: 15px 0 0 0;                  }                  #content #center #product_more .txt .desc h5 {                    font-size: 11px;                    color: #CC0000;                    float: left;                    width: 230px;                    font-weight: bold;                    margin: 10px 0 0 0;                    }                  #content #center #product_more .txt .desc p {                    width: 230px;                    font-size: 11px;                    color: #000;                    float: left;                    margin: 5px 0 0 0;                    }                  #content #center #product_more .txt .desc span.prezzo {                    width: 230px;                    font-size: 11px;                    color: #000;                    float: left;                    font-weight: bold;                    margin: 20px 0 0 0;                    }                  #content #center #product_more .txt .desc span.neuvo_prezzo {                    width: 230px;                    font-size: 15px;                    color: #CC0000;                    float: left;                    font-weight: bold;                    margin: 5px 0 0 0;                    }                  #content #center #product_more .txt .desc a.ordina {                    width: 230px;                    float: left;                    margin: 25px 0 0 0;                    }                    #content #center #product_more .txt .desc a.ordina img {                      float: left;                      border: 0;                      }                  #content #center #product_more .txt .desc a.vedi {                    width: 230px;                    float: left;                    font-size: 11px;                    text-decoration: underline;                    color: #CC0000;                    font-weight: bold;                    margin: 8px 0 0 0;                    }                #content #center #product_more .txt .text {                  width: 480px;                  float: left;                  margin: 0 0 0 30px;                  display: inline;                  }                  #content #center #product_more .txt .text h4 {                    font-size: 14px;                    width: 480px;                    float: left;                    font-weight: bold;                    color: #CC3333;                    margin: 20px 0 0 0;                    display: inline;                    }                  #content #center #product_more .txt .text p {                    width: 480px;                    float: left;                    font-size: 12px;                    color: #000;                    margin: 10px 0 0 0;                    }                    #content #center #product_more .txt .text p.down {                      width: 325px;                      }                      #content #center #product_more .txt .text p.down span {                        font-weight: bold;                        color: #CC3333;                        }                #content #center #product_more .txt .text #buttons {                  width: 480px;                  margin: 15px 0 15px 0;                  float: left;                  }                  #content #center #product_more .txt .text a {                    background: url(../images/button_bg.gif) bottom left no-repeat;                    width: 138px;                    padding: 0 0 0 20px;                    font-size: 13px;                    color: #003366;                    float: left;                    margin: 3px 0 0 0;                    text-decoration: none;                    font-weight: bold;                    }                    #content #center #product_more .txt .text a:hover {                      background: url(../images/button_bg_hover.gif) bottom left no-repeat;                      font-weight: bold;                      display:block;                      color: #CC3333;                      }      #content #center .product2 {        background: url(../images/bg_product.gif) no-repeat;        width: 262px;        height: 187px;        float: left;        display: inline;        margin: 2px 0 0 2px;        }        #content #center .product2 .left {          width: 110px;          height: auto;          float: left;          text-align: center;          }          #content #center .product2 .left .photo {            width: 110px;            height: 124px;            float: left;            }            #content #center .product2 .left .photo img {              border: 0;              margin: 10px 0 0 0;              }            #content #center .product2 .more {              background: url(../images/more.gif) no-repeat;              float: left;              width: 80px;              height: 16px;              font-size: 10px;              color: #fff;              font-weight: bold;              text-align: center;              text-decoration: none;              padding: 4px 0 0 0;              display: inline;              margin: 0 0 0 15px;              }          #content #center .product2 .right {            width: 152px;            height: auto;            float: left;            }            #content #center .product2 .right h4 {              width: 145px;              font-size: 11px;              color: #CC0000;              float: left;              margin: 5px 0 0 0;              }            #content #center .product2 .right .short {              width: 145px;              height: 125px;              float: left;              font-size: 11px;              color: #333;              margin: 2px 0 0 0;              overflow: hidden;              }              #content #center .product2 .right .short a {                color: #CC0000;                text-decoration: none;                font-weight: bold;                font-style: italic;                }            #content #center .product2 .right span {              width: 145px;              font-size: 11px;              color: #333;              font-weight: bold;              float: left;              }              #content #center .product2 .right span.new {                color: #CC0000;                margin: 0 0 5px 0;                }    #content #right_menu {      width: 185px;      height: auto;      float: right;      }      #content #right_menu div {        float: left;        width: 180px;        border-bottom: 1px dotted #333;        margin: 0 0 0 2px;        padding: 0 0 3px 0;        display: inline;        }        #content #right_menu div #societa {          background: url(../images/societa.gif) no-repeat;          width: 180px;          height: 147px;          float: left;          margin: 3px 0 0 0;          border: 0;          }          #content #right_menu div #societa h3 {            float: left;            margin: 20px 0 0 10px;            display: inline;            }          #content #right_menu div #societa p {            width: 160px;            float: left;            margin: 20px 0 0 10px;            font-size: 11px;            display: inline;            color: #333;            padding:0px;            }            #content #right_menu div #societa p a {            margin:0px;            text-decoration:none;             color: #333;                        }            #content #right_menu div #societa a {              float: left;              display: inline;              margin: 21px 0 0 18px;              }              #content #right_menu div #societa a img {                border: 0;                float: left;                }          #content #right_menu div h4 {            width: 150px;            background: url(../images/arrow.gif) no-repeat left top;            margin: 8px 0 0 5px;            padding: 0 0 0 20px;            font-size: 11px;            color: #333;            font-weight: bold;            float: left;            }            #content #right_menu div .photo {              width: 63px;              height: auto;              float: left;              margin: 3px 0 0 0;              text-align: center;              border: 0;              }              #content #right_menu div .photo img {                border: 0;                margin: 10px 0 0 0;                }            #content #right_menu div .text {              width: 97px;              height: auto;              float: left;              border: 0;              margin: 3px 0 0 0;              }              #content #right_menu div .text span {                width: 97px;                font-size: 11px;                color: #cc0000;                float: left;                font-weight: bold;                }              #content #right_menu div .text p {                font-size: 11px;                color: #333;                float: left;                width: 87px;                }                #content #right_menu div .text p a {                  font-weight: bold;                  color: #cc0000;                  text-decoration: underline;                  float: left;                  font-style: italic;                  }                  #content #right_menu div .text p a:hover {                    text-decoration: none;                    }          #content #right_menu .ad {            width: 150px;            height: auto;            margin: 10px 0 0 20px;            display: inline;            border: 0;            }            #content #right_menu .ad h5 {              font-family: Arial;              font-size: 11px;              color: #0033CC;              float: left;              width: 150px;              font-weight: bold;              }              #content #right_menu .ad h5 a {                color: #0033CC;                text-decoration: none;                }              #content #right_menu .ad p {                font-family: Arial;                font-size: 11px;                color: #333;                float: left;                width: 150px;                }                #content #right_menu .ad a {                  font-family: Arial;                  font-size: 11px;                  color: #669933;                  float: left;                  text-decoration: none;                  font-weight: bold;                  }                  #footer {width: 898px;float: left;background: #333;margin: 50px 0px 0px 1px;display: inline;text-align: center;}#footer p {margin:10px 0px 10px 0px;font-size: 11px;color: #fff;}#footer p a {color: #fff;text-decoration: none;font-size:11px;}#footer p a:hover {text-decoration: underline;}#firma{color: #fff;font-size:11px;margin-bottom:7px;}#firma a{text-decoration: none;color: #fff;}#firma a:hover{text-decoration: underline;}.clear {  clear: both;  width: 100%;  line-height: 0;  margin: 0;  }  #buttons {                  width: 480px;                  margin: 15px 0 0 0;                  float: left;                  }                  #buttons a {                    background: url(../images/button_bg.gif) bottom left no-repeat;                    width: 140px;                    height: 16px;                    padding: 0 0 0 20px;                    font-size: 13px;                    color: #003366;                    float: left;                    margin: 3px 0 0 0;                    text-decoration: none;                    }                    #buttons a:hover {                      background: url(../images/button_bg_hover.gif) bottom left no-repeat;                      font-weight: bold;                      }  fieldset.tabella_contatti{margin-bottom:20px;border:1px solid #48beed;padding: 9px 5px 15px 10px;}.tabella_contatti legend{margin-left:15px;font-style:italic;color:#FE8503;padding-left: 8px;padding-right: 8px;}.tabella_contatti legend span{color:#00519F;font-weight:bold;}fieldset.tabella_contatti input[type="text"]{border-top: 1px solid #00519F;border-left: 1px solid #00519F;border-bottom: 1px solid #4DD3FF;border-right: 1px solid #4DD3FF;width: 142px;}.tabella_contatti textarea {border-top: 1px solid #00519F;border-left: 1px solid #00519F;border-bottom: 1px solid #4DD3FF;border-right: 1px solid #4DD3FF;width: 313px;}.tabella_contatti table{text-transform:lowercase;margin-top: 5px;}.tabella_contatti table td {padding-bottom: 4px;}.tabella_contatti table th  {padding-bottom: 6px;}.tabella_contatti select{border-top: 1px solid #00519F;border-left: 1px solid #00519F;border-bottom: 1px solid #4DD3FF;border-right: 1px solid #4DD3FF;}select#frm_trattamento{width:140px;}select#frm_sistemazione{width:140px;}a.submit {border-top: 1px solid #4DD3FF;border-left: 1px solid #4DD3FF;border-bottom: 1px solid #00519F;border-right: 1px solid #00519F;padding: 1px 3px 1px 3px;text-decoration: none;color: #000000;}.errors {margin-bottom: 10px;padding: 5px 0px 5px 0px;background: #FCFB88;}#guestbooksign{font-size: 13px;}div#varcontent a {  background-image: none !important;  width: auto !important;  padding: 0px !important;  margin: 0px !important;  text-decoration: underline !important;  font-weight: normal !important;}div#varcontent a:hover {  background-image: none !important;  font-weight: normal !important;  display:inline !important;   text-decoration: none !important;}#content #center #product_more .txt .text a.active {                      background: url(../images/button_bg_hover.gif) bottom left no-repeat;                      font-weight: bold;                      display:block;                      color: #CC3333;                      }#varcontent{text-align: justify !important;height: auto;margin: 15px 0 0 0;}#varcontent p strong img {border:1px solid #ccc; padding:1px; margin: 0px 10px 0px 0px !important}#varcontent p {margin: 0px 20px 0px 0px !important;}#titolo {background:url('../images/h2_bg.gif') top left no-repeat;border:1px solid #fff;margin:5px 0px 5px 0px;width:491px;height:37px;padding:10px 0px 0px 35px;}#titolo h2 {color: #ffffff;font-size: 15px;font-weight: bold;}#contenuto p img {border:1px solid #ccc;padding:1px;margin: 0px 10px 0px 0px !important;}#contenuto { border-left: 1px solid #FFC2C2;           border-right: 1px solid #FFC2C2;           padding: 0px 00px 0px 0px;           font-size:12px;           text-align:justify;           margin:0px;           }#contenuto p {font-size:12px;margin: 5px 30px 0px 30px;line-height:18px;text-align:justify;}#contenuto p a {color:#990000; text-decoration:none;}#contenuto p a:hover {color:#990000; text-decoration:underline;}#contenuto ul{font-size:12px;margin:5px 0px 0px 40px;padding:0px 0px 0px 0px;}#close {background: url(../images/foot_product.gif) top no-repeat ; height:6px;}#menu_sezione {border:1px solid #fff; margin:0px 0px 0px 0px; padding:5px 0px 10px 20px; overflow:auto;}#menu_sezione a {background: url(../images/button_bg.gif) bottom left no-repeat;width: 140px;height: 16px;padding: 0 0 0 20px;font-size: 13px;color: #003366;float: left;margin: 3px 0 0 0;text-decoration: none;}#menu_sezione a:hover {background: url(../images/button_bg_hover.gif) bottom left no-repeat;font-weight: bold;}#content #menu_left #newsletter div label.error {color:red;font-weight: normal;}