    body {
      font-family: verdana, arial, sans-serif;
      font-size: 11px;    
      background-color: #FFF;
      color: #000;
      margin: 0;
      padding: 0;
      text-align: left;
    }

    #mainprodcont {
			margin-right: 5px;
			/*min-width: 587px;*/ /* 360px; + 212px; + 10px; + 5px*/
			position: realtive;
		}
		
		#parentnavcontainer {
			position: absolute;
			left: 0px;
			width: 212px;
			padding-left: 20px;
			padding-top: 25px;
		}
		
		#parentnavcontainer p {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
		}
		
		#parentnavcontainer a {
			/*text-indent: 10px;*/
			font-weight: bold;
			color: #979797;
		}
		
		#parentnavcontainer  a:hover {
			background-color: #C78A49;
			color: white;
		}
		
		#catcontainer1 {
			position: absolute;
			left: 217px;
			margin-right: 5px;
			min-width: 380px;
		}
		
		#catcontainer {
      text-align: left;
      margin-left: 5px;
      margin-right: 5px;
      margin-top: 0;
      margin-bottom: 0;
    }
		
    #catcontainer h2, #catcontainer1 h2 {
      margin: 0;
      margin-left: 8px;
      margin-bottom: 5px;
      padding: 0;
      font-weight: bold;
      text-align: left;
    }
		
		#catcontainer1 h2 {
			color: #666666;
			font-size: 11px;
		}
		
		#catcontainer h2 {
			font-size: 13px;
			color: black;
		}
		
		#catcontainer1 h2 a {
			font-size: 11px;
			font-weight: bold;
			color: #666666;
			text-decoration: underline;
		}
		
		#catcontainer h2  a {
			font-size: 13px;
			font-weight: bold;
			color: black;
			text-decoration: underline;
		}
		
		/*#catcontainer h2 a:hover, #catcontainer1 h2 a:hover {
			text-decoration: underline;
		}*/
		
		.catheadlink a {
		  font-size: 13px;
      font-weight: bold;
			color: black;
			text-decoration: underline;
		}
    
    .thumbwrap {
      /*padding: 15px 8px 0 8px;*/
      background-color: #fff;
      margin: 0;
    }
    
    ul.thumbwrap {
      margin: 0;
      padding: 0;
    }
    
    .thumbwrap li {
      display: -moz-inline-box;
      display: inline-block;
      /*\*/ vertical-align: top; /**/
      margin: 0 7px 15px 7px;
      padding: 0;
    }
    /* IE/Win width qui per avere anchor ok su img in 5.0 \*/
    * html .thumbwrap li {
      display: inline;
      width: 320px; /*201px*/
      w\idth: 320px; /*199px*/
    }
    /*  Moz: NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
    .thumbwrap li>div {
      /*\*/ display: table; table-layout: fixed; /**/
      width: 320px;
    }
    /*\*/
    .thumbwrap>li .wrimg {
      display: table-cell;
      vertical-align: middle;
      width: 320px;
      height: 210px; /*199*/
    }
    /**/
    * html .thumbwrap li .wrimg {
      display: block;
      font-size: 1px; /* migliora Mac */
    }
    .thumbwrap img {
      /*border: solid 1px #66f;
      vertical-align: middle;*/
    }
    .thumbwrap a:hover {
      /*background-color: #dfd;*/
    }
    .thumbwrap .wrimg span {
      display: none;
    }
    * html .thumbwrap .wrimg span {
      display: inline;
      d\isplay: inline-block;
      vertical-align: middle;
      height: 210px; /*199*/
    }
    /*\*//*/
    .thumbwrap .wrimg span {
      width: 1px;
    }
    /*/
    * html .thumbwrap {
      display: inline-block;
    }
    * html .thumbwrap {
      display: inline;
      height: 1px;
    }
    /* ... hover Op */
    @media all and (min-width: 0px) {
      .thumbwrap * {
        border-collapse: collapse;
      }
      .thumbwrap li div {
        display: block;
      }
      .thumbwrap {
        display: inline-block; /* non deve avere margin */
      }
    }
    
		.categoryinfo {
			height: 200px;
		}
		
    .catpicimg {
			display: block;
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		.catpic {
      float: left;
      margin: 0;
      padding: 0;
      border: 0;
      margin-right: 5px;
			height: 200px;
    }
    
    .catwords {
      float: right;
      width: 55%;
    }
    
    .category {
      text-align: left;
      width: 320px;
      height: 210px;
      margin: 0;
      padding: 5px 5px 5px 5px;
      background-color: #EFEFEF;
    }
    
    .acatheader {
      font-size: 12px;
      font-weight: bold;
      margin: 0;
      margin-bottom: .3em;
      padding: 0;
      color: black;
    }
    
    .category p {
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
      margin: 0;
      padding: 0;
      color: black;
    }
    
    .category a {
      color: black;
      
    }
    
    #categories {
      margin: 0;
      padding: 0;
    }
    
    .category .red {
      color: #C73132;
    }
    
    img.cart {
      border: 0;
    }
    
    a.cart, a.cart:link, a.cart:visited {
      color: #C73132;
      font-weight: normal;
      text-decoration: none;
      cursor: pointer;
    }

    a.cart:hover {
      color: #C73132;
      text-decoration: underline;
      font-weight: normal;
      cursor: pointer;
    }

    .catpic1 {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      border: 0;
      margin-right: 15px;
    }
    		
    .catpic2 {
      display: block;
      margin: 0;
      border: 0;
      padding: 0;
      margin-bottom: 10px;
    }
    
    .categorydetails {
      text-align: left;
      /*width: 720px;*/
      height: 659px;
      margin: 0;
      padding: 5px 5px 5px 5px;
      background-color: #FFF;
      overflow-y: auto;
    }
    
    .categorydetails p {
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
      margin: 0;
      padding: 0;
      color: black;
    }
    
    .categorydetails a {
      color: black;
      
    }
    
    .categorydetails .red {
      color: #C73132;
    }
    
    .cattext {
      width: 400px;
    }
    
    .catdettext {
      display: table;
      width: 330px;
    }