body {
 border: 0px solid red;
 margin: 0px;
 text-align: center;
 font-family: Arial, sans serif;
 font-size: 9pt;
 color: maroon;
 background: #999 /* url(./img/pat_stone01.jpg) repeat*/;
}

#wrapper {
 border: 6px solid #41210A;
 width: 800px;
 margin: 15px auto;
 background: #41210A url(./img/bg_wrapper.jpg) no-repeat;
 height: 620px;
}

#header {
 overflow: hidden;
}

#menu {
 height: 20px;
}

.butpro {
 border: 0px solid green;
 float: right;
 width: 133px;
 height: 141px;
 margin: 10px;
 text-decoration: none;
}

#one {
 background: transparent url(./img/freschi.png) no-repeat;
}

#two {
 background: transparent url(./img/lavorati.png) no-repeat;
}

#menu {
 border: 0px solid red;
 overflow: hidden;
 float: right;
 width: 500px;
}

#contextmenu {
 border: 0px solid green;
 float: left;
 width: 300px;
 height: 300px;
}

#contextmenu a {
 color: #41210A;
 font-weight: bold;
}

#contextmenu a:hover {
 color: #006837;
 }

#chisiamo {
 float: left;
 position: relative;
 border: 0px solid red;
 width: 60px;
 top: 36px;
 left: 32px;
 text-decoration: none;
}

#certificati {
 float: left;
 position: relative;
 border: 0px solid red;
 width: 79px;
 top: 84px;
 left: 102px;
 text-decoration: none;
}

#contatti {
 float: left;
 position: relative;
 border: 0px solid red;
 width: 62px;
 top: 195px;
 left: 85px;
 text-decoration: none;
}

#main {
 border: 0px solid green;
 float: left;
 width: 473px;
 height: 354px;
 background: transparent url(./img/whitebox.png) no-repeat;
 margin-top: 8px;
 text-align: justify;
 overflow: auto;
}

#main_gal {
 border: 0px solid green;
 float: left;
 width: 478px;
 height: 354px;
 margin-top: 8px;
 text-align: justify;
 overflow: overflow;
}

#main p {
 margin: 15px;
 font-size: 10pt;
}

#main h4 {
 margin-left: 15px;
 margin-right: 15px;
}

#main h3 {
 margin-left: 15px;
 margin-right: 15px;
}

.butmen {
 float: left;
 border: 0px solid green;
 width: 60px;
 height: 20px;
 margin-right: 8px;
 text-decoration: none;
}

a#azienda {
 background: transparent url(./img/azienda.png) no-repeat;
}

a:hover#azienda, a#azienda_on {
 background: transparent url(./img/azienda_on.png) no-repeat;
}

a#filosofia {
 background: transparent url(./img/filosofia.png) no-repeat;
}

a:hover#filosofia, a#filosofia_on {
 background: transparent url(./img/filosofia_on.png) no-repeat;
}

a#galleria {
 background: transparent url(./img/galleria.png) no-repeat;
}

a:hover#galleria, a#galleria_on {
 background: transparent url(./img/galleria_on.png) no-repeat;
}

#gallery {
 border: 0px solid red;
 overflow: hidden;
}

#gallery_prod {
 border: 0px solid red;
 overflow: hidden;
 margin-left: 11px;
}

#gallery img, #gallery_prod img {
 border: 0px;
}

#gallery a, #gallery_prod a {
 border: 2px solid #41210A;
 float: left;
 margin: 4px;
}

.titlemain {
 border: 0px solid red;
 padding: 0px;
 margin-left: 20px;
 margin-top: 20px;
 overflow: hidden;
}

#main .titlemain p {
 border: 0px solid red;
 margin: 0px;
}

.titlemain h2 {
 margin: 0px;
}

#logo {
 float: left;
}

a#where {
 float: right;
 margin-right: 20px;
}

a#where img {
 border: 0px;
}

a#certificazioni {
 border: 0px solid black;
 display: block;
 background: transparent url(./img/pdficon.gif) no-repeat;
 width: 50px;
 height: 50px;
}

#footer {
 border: 0px solid yellow;
 float: left;
 width: 100%;
 margin-top: 64px;
 color: #FFC27D;
 font-size: 7pt;
}

#credits {
 margin-top: 8px;
 clear: left;
 border: 0px solid black;
 float: left;
 width: 100%;
}

a#brainemotion {
 border: 0px solid magenta;
 width: 101px;
 text-decoration: none;
 background: transparent url(./img/brainemotion.jpg) no-repeat;
 height: 20px;
 margin: 4px auto;
 display: block;
}

#brainemotion span {
 display: none;
}
