
* {
  margin: 0;
  padding: 0;
  }
body {
  background: url(../htmlimg/background.gif);
  font-family: Verdana;
  }
#wrapper {
  background: url(../htmlimg/wrapper.gif) repeat-x;
  width: 100%;
  float: left;
  }
  #container {
    width: 900px;
    height: auto;
    margin: auto;
    padding: 0 0 20px 0;
    }
    #top {
      background: url(../htmlimg/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(../htmlimg/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(../htmlimg/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(../htmlimg/bg_newsletter.gif) no-repeat top;
            width: 179px;
            height: 231px;
            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(../htmlimg/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(../htmlimg/bicycle.gif) no-repeat;
          width: 171px;
          height: 103px;
          float: left;
          }
        #content #center #enter #tools {
          background: url(../htmlimg/tools.gif) no-repeat;
          width: 171px;
          height: 103px;
          float: left;
          display: inline;
          margin: 0 0 0 7px;
          }
        #content #center #enter #doctor {
          background: url(../htmlimg/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(../htmlimg/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(../htmlimg/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 {
            background: url(../htmlimg/foot_product.gif) no-repeat bottom;
            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(../htmlimg/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 0 20px 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(../htmlimg/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(../htmlimg/button_bg_hover.gif) bottom left no-repeat;
                      font-weight: bold;
                      display:block;
                      color: #CC3333;
                      }
      #content #center .product2 {
        background: url(../htmlimg/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(../htmlimg/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(../htmlimg/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;
            }
            #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(../htmlimg/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;
      height: 55px;
      float: left;
      background: #333;
      margin: 50px 0 0 1px;
      display: inline;
      }
      #footer p {
        width: 100%;
        height: auto;
        float: left;
        text-align: center;
        font-size: 11px;
        color: #fff;
        margin: 5px 0 0 0;
        }
        #footer p a {
          color: #fff;
          text-decoration: none;
          }
          #footer p a:hover {
            text-decoration: underline;
            }


	#firma {
		color:#FFFFFF;
		font-size:11px;
		text-align: center;
	}
	#firma a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#firma a:hover{
		color:#FFFFFF;
		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(../htmlimg/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(../htmlimg/button_bg_hover.gif) bottom left no-repeat;
                      font-weight: bold;
                      }
                    #buttons a.higlight {
                      background: url(../htmlimg/button_bg_hover.gif) bottom left no-repeat;
                      font-weight: bold;
                      }
  /* BOF CONTATTI*/
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;
}
/* EOF CONTATTI*/

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(../htmlimg/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;
}
/*
#content #center #enter #small img:hover {
                opacity: 0.5 !important;
                filter: alpha(opacity=50) !important;
                }
#content #center #enter #small .active img {
                opacity: 0.5 !important;
                filter: alpha(opacity=50) !important;
                }

*/
