body {
  background-color:#ffb934;
  margin:0%;
  font-size:75%;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  color: #000000;
  text-align:center;
}

ul, ol {
  padding-left:2em;
  list-style-position:inside;
}

ul.acceskey li {
  padding:0.3em;
}

div.sp_top {
  background-image:url("/images/spiralebianca.gif");
  background-position:top center;
  background-repeat:no-repeat;
  text-align:center;
  padding-top:3.0em;
  width:10%;
  margin-top:3.6em;
  margin-bottom:0%;
}

div.sp_bottom {
  background-image:url("/images/spiralesmall.gif");
  background-position:top center;
  background-repeat:no-repeat;
  text-align:center;
  width:25%;
  height:3em;
  padding-top:1em;
  font-weight:bold;
}

div.menu {
  border: 2px solid #000;
  border-left:0px solid #000;
  border-right:0px solid #000;
  text-align:center;
  width:95%;
  margin:auto;
}

#novita_s {
  float:left;
  margin-left:5%;
}

#novita_d {
  float:right;
  margin-right:5%;
}

.container {
  width:90%;
  margin:auto;
  padding:0%;
}

/* Questo Hack server per avere il clear alla fine del container che non avrebbe Gecko */
.container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .container {height: 1%;}
/* End hide from IE-mac */

.container div {
/*  margin:1em;
/*  width: 18%;
  float: left; */
  text-align:center;
  margin:0.9%;
}

.container div a img {
  /* width: 100%; 
  margin:auto; */
}

.block {
  float: left;
  width: 18%;
  text-align:center;
}


#TS, #MS, #SN, #CM, #AC {
  float: left;
  width: 18%;
  text-align:left;
}

#AC {
  clear:right;
}

#SEZ_ms, #SEZ_ts, #SEZ_ac, #SEZ_cm, #SEZ_sn {
  width:100%;
  padding-bottom:0.5em;
  margin-bottom:1em;
}

#SEZ_ms a, #SEZ_ts a, #SEZ_ac a, #SEZ_cm a, #SEZ_sn a{
  color:#FFF;
  font-weight:bold;
  font-size:1.5em;
  text-align:center;
}

/* ACCESSORI #a07f16
   MOUSE #aa122b */

#SEZ_ms {
  background-color:#aa122b;
}

#SEZ_ts {
  background-color:#3d5ba3;
}

#SEZ_ac {
  background-color:#8a3e7c;
}

#SEZ_sn {
  background-color:#507b34;
}

#SEZ_cm {
  background-color:#a07f16;
}

.hw, .cm, .do, .sw {
  margin:2%;
  width:45%;
  height:45%;
  padding-bottom:0.5em;
}

.hw {
  background-color:#8a3e7c;
  float:left;
}

.cm {
  background-color:#a07f16;
  float:right;
}

.do {
  background-color:#508528;
  float:left;
}

.sw {
  background-color:#47377e;
  float:right;
}

.hw a,.cm a,.do a,.sw a {
  color:#FFF;
  font-weight:bold;
  font-size:1.5em;
  text-align:center;
}

.hw a:hover,.cm a:hover,.do a:hover,.sw a:hover {
  color:#FFF;
  font-weight:bold;
  font-size:1.5em;
  text-align:center;
  text-decoration:underline;
}

.description_area_border {
  color: #000000;
  border:2px solid #ffb934;
  background-color: #fff7d1;
  font-weight:normal;
  text-align:justify;
  padding:1.5em;
  font-size:1.1em;
}

#chisiamo_az {
  float:left;
  width:50%;
  margin-right:0em;
}

#chisiamo, #bilanci, h1.right {
  float:right;
  width:33%;
  margin-left:0em;
}

.desc {
  font-size:1em;
}

TH {
  text-align:left;
  font-weight:bold;
}

.space {
  border-style: solid;
  border-bottom-width: 8px;
  border-color: #fff7d1;
}
.data {

}
.caratt {

}
.normal {
  font-size: 70%;
}

a {
  font-weight:bold;
  text-decoration: none;
  color:#000;
}

a:hover {
  text-decoration: underline;
  color: #9C0000;
}

a img {
  border:none;
  text-decoration:none;
}

a:hover img {
  border:none;
  text-decoration:none;
}

a.ico img {
  border:none;
  text-decoration:none;
}

a.mini, a.mini:hover, a.mini:link, a.mini:visited {
  font-weight:normal;
  font-size:0.8em;
  text-decoration:underline;
  display:block;
  margin-right:0%;
  margin-left:auto;
  text-align:right;
}

H1 {
  font-size: 1.7em;
  font-weight:bold;
  color: #000000;
  padding:0.8em;
  margin:0em;
}

H1.prodotto {
  padding-top:0%;
  padding-left:0%;
}

H2 {
  font-size: 1.2em;
  color: #000;
  font-weight:bold;
}

H2.domo {
  color: #ff9a33;
}

H3 {
  font-size: 1.1em;
  color: #000;
  font-weight:bold;
}

H3.domo {
  color: #ff9a33;
}

.row {
  width:95%;
  background-color:#FFF7D1;
  margin:auto;
  margin-bottom:.5em;
  margin-top:.5em;
  text-align:center;  
}

.domo_row {
  width:95%;
  background-color:#FFF7D1;
  margin:auto;
  margin-bottom:.5em;
  margin-top:.5em;
  text-align:center;
}

#centro {
  margin:0% auto;
  width:35%;
}

/* Questo Hack server per avere il clear alla fine del container che non avrebbe Gecko */
#centro:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

table, th, td {
  font-size:1em;
}

table.carrello {
  background-color:#FFB934;
  width:70%;
  margin:auto;
}

table.carrello th {
  background-color:#FFB934;
  font-weight:bold;
  text-align:center;
  color:#000;
  margin:0.1em;
  padding:0.2em;
}

table.carrello td {
  background-color: #fff7d1;
  font-weight:normal;
  text-align:center;
  color:#000;
  margin:0.1em;
  padding:0.2em;
}

table.lista {
  background-color:#FA0;
  margin-bottom:2em;
}

table.lista th {
  background-color:#FA0;
  color: #000;
  font-weight:bold;
  font-size:1.2em;
  padding:0.5em;
  text-align:center;
}

table.lista td {
  background-color:#FFF;
  padding:0.5em;
  text-align:left;
}

#descrizione_prodotto {
  float:right;
  padding-top:2%;
  text-align:left;
  width: 60%;
}

.box {
  width:80%;
  margin:auto;
  padding-bottom:1em;
}

.box_content {
   margin-top:0em;
   border:0.1em dotted #ffb934;
   border-top:0em solid #ffb934;
   padding:0.5em;
   text-align:justify;
}

.box_data {
  float:right;
  font-size:0.8em;
  padding:0.2em;
}

.box_head {
  margin:0em;
  border:0.1em solid #ffb934;
}

.cat input {
  border:1px solid #000;
  background-color:#FFF;
  color:#000;
  clear:right;
}

.cat textarea {
  border:1px solid #000;
  background-color:#FFF;
  color:#000;
  clear:right;
  margin-bottom:0.5em;
}

.cat label {
  float:left;
  display:block;
  width:33%;
  clear:left;
  text-align:right;
  padding-right:1em;
}

input, select, textarea {
  font-weight:normal;
  padding: 1px 1px 1px 1px;
  border: 1px solid #000000;
  background: #fff7d1;
  margin-left:1em;
  clear:right;
}

kbd {
  font-size: 1.1em;
  background-color: #FFF;
  border: 1px solid #000;
  padding: 0.3em;
}

.note {
  background-color:#FFFFCC;
  border:1px dashed #000;
  padding:0.2em 1em;
  text-align:left;
  margin-right:1em;
}