*{
  padding: 0;
  border: 0;}

body {
  font-family: sans-serif;
  font-size: 14px;
  background: #000;
  color: #fff;}

#header {
  width: 900px;
  height: 111px;
  position: relative;
  margin: auto;
  margin-bottom: 10px;
  text-align: right;}

#logo {
  float: left;
  margin: 10px 0;}

#navigazione {
  position: absolute;
  right: 0;
  bottom: 0;}

#corpo {
  clear: both;
  width: 900px;
  margin: auto;
  overflow: auto;}

#titolo_sez{
  width: 100%;
  padding: 20px 0;
  font-size: 22px;
  text-align: right;
  color: #666;}

#menu_sez {
  width: 160px;
  float: left;
  padding: 0 0 40px 0;
  text-align: right;}

#contenuto{
  width: 690px;
  float: right;
  padding: 0 0 40px 0;
  text-align: justify;}

#menu_sez_prod {
  width: 250px;
  float: left;
  padding: 0 0 40px 0;
  text-align: left;}

#contenuto_prod{
  width: 650px;
  float: right;
  padding: 0 0 40px 0;
  text-align: justify;}

#contenuto_prod_bio{
  width: 650px;
  float: right;
  padding: 0 0 40px 0;
  text-align: justify;}

#img_prod {
  width: 250px;
  min-height: 100px;
  padding-left: 50px;
  float: right;
  text-align: right;}

#inside_foot {
  position: absolute;
  top: 0;
  right: 0;}

#footer{
  width: 900px;
  height: 48px;
  margin: auto;
  position: relative;
  background: #333;
  color: #999;
  font-size: 11px;
  text-align: center;
  clear: both;}

/* elementi */

a{
  text-decoration: none;
  color: #fff;}

a:visited{
  color: #aaa;}

a:hover{
  text-decoration: underline;
  color: #917c5a;}

#contenuto_prod_bio a:hover{
  text-decoration: underline;
  color: #3a3;}

#contenuto_prod_spez a:hover{
  text-decoration: underline;
  color: #900;}

h1 {
  text-align: right;
  font-size: 16px;}

#contenuto_prod h1 {
  text-align: left;
  font-size: 22px;
  font-weight: normal;
  color: #917c5a;}

#contenuto_prod_bio h1 {
  text-align: left;
  font-size: 22px;
  font-weight: normal;
  color: #3a3;}

#contenuto_prod_spez h1 {
  text-align: left;
  font-size: 22px;
  font-weight: normal;
  color: #900;}

hr {
  height: 1px;
  background: #999;}

#menu_sez ul{
  margin: 0;
  list-style: none;}

#menu_sez li {
  width: 150px;
  padding-right: 15px;
  background: #333;
  margin-bottom: 5px;}

td {
  padding: 0 5px;}

.desc {
  width: 222px;}

.value {
  width: 120px;}

.grey {background: #917c5a;}

.green {background: #3a3;}

.red {background: #900;}

.redtxt {color: #c00;}
