#contents {
    background: none repeat scroll 0 center #F0F0ED;
    text-align: left;
}

#lista_articoli {
    display:table;/*Webkit node fix*/
    margin:0 auto;
    padding:0px;
    list-style:none;

}
#lista_articoli li {
    display:inline-block;/* for modern browsers */
    vertical-align:top;
    word-spacing:normal;
    margin: 4px;

}
* html #lista_articoli li {display:inline;}/*IE6*/
*+html #lista_articoli li {display:inline;}/*IE7*/

div.product {
  font-family: "Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, sans-serif;
  width: 250px;
  height: 340px;
  padding: 10px;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
  text-align: center;
  background-color: #ffffff;
}

div.product:hover {
   background-color: #F9F9F9;
}

div.product div.name {
  margin-top: 10px;
     font-size: 16px;
     font-weight: bold;
}

div.product div.prezzo {
     font-size: 20px;
     font-weight: bold;
     color: #747474;
}

div.product div.brand {
  margin-top: 5px;
     font-size: 15px;
   font-weight: bold;
   color: #969696;
}

div.product div.img {
min-height: 210px;
}

div#add_elements {

}

div#add_elements a {
  display: block;
  color: #F7F7F7;
  text-decoration: none;
  font-size: 16px;
  background-color: #B2B2B2;
  text-align: center;
    padding: 20px;
    font-weight: bold;

}

div#add_elements a:hover {
  background-color: #C2C2C2;
  }

div#filter {
background-color: #E0E0E0;
    padding: 10px;
}


input.x_filter {
 -moz-border-radius: 5px; /* Firefox e browser basati su Mozilla */
  -webkit-border-radius: 5px; /* Safari, Chrome e browser basati su WebKit */
  border-radius: 5px; /* standard CSS3 */

   border: 1px solid #828282;
   font-size: 18px;
}

.ui-dialog div.background {
  background: #2E2E2E url("../immagini/background.jpg") repeat;
  color: #ffffff;
   font-family: "Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, sans-serif;
}

div.dimg {
  float: left;
  margin: 10px;
  min-width: 300px;
  min-height: 380px;
}

form.product {
  padding: 0px;
  margin: 0px;
}

div.dname {
     font-size: 22px;
     font-weight: bold;
     margin-bottom: 10px;
}

div.dprezzo {
      font-size: 30px;
     font-weight: bold;
     margin-bottom: 10px;
}

div.dbrand {
      font-size: 16px;

     margin-bottom: 10px;
}

div.ddesc {
      font-size: 14px;

     margin-bottom: 10px;
}

div.dnegozio {
      font-size: 14px;
     font-weight: bold;

}

div.dcategoria {
      font-size: 14px;

     margin-bottom: 10px;
}

table.form_carr td {
    font-size: 15px;
   font-weight: bold;
   padding: 5px;
   vertical-align: bottom;
   padding-right: 20px;
}

a.c_carello {
    margin-left: 50px;
    display: inline-block;
    background: url(../immagini/shopping_cart.png) no-repeat left;
    padding-left: 40px;
  padding-top: 5px;
      font-size: 18px;
      font-weight: bold;
    height: 30px;
    text-decoration: none;
    color: #404040;
    }

a.c_articoli:hover {

    color: #909090;
}

a.c_articoli {
    margin-left: 5px;
    display: inline-block;
    background: url(../immagini/target.png) no-repeat left;
    padding-left: 40px;
  padding-top: 5px;
      font-size: 18px;
      font-weight: bold;
    height: 30px;
    text-decoration: none;
    color: #404040;
    }

a.c_carello:hover {

    color: #909090;
}

div.t_name {
  font-size: 14px;
  font-weight: bold;

}

div.t_brand {
  font-size: 12px;
  font-weight: bold;

}

table.mainlist td.cart {
  font-size: 14px;
}

