#DivContRicerca {
background-color:#EEEEEE;
border:solid 1px #999999;
padding:10px;
width:939px;
margin-bottom:10px;
}
#DivContRicerca table {
width:938px;


}
#DivContRicerca td{
padding:2px 2px 2px 0px;
padding-left:6px;

}
#DivContRicerca td input{
width:220px;
border:solid 1px #999999;

}
#DivContRicerca td select{
width:220px;
border:solid 1px #999999;
font-size:10px;


}

a.opened
{
  background: url(../img/contrai.png) no-repeat right top;
  background-color:#EAEAEA;
}


td.raggruppamento {
  border-bottom:solid 1px #999999;
  border-right:solid 1px #999999;
  /*background-color:#ffffff;*/
  font-size:12px;
  font-weight:bold;
  height:18px;
  vertical-align:bottom;
  color:#000000;
}
td.label {
  border-left:solid 1px #999999;
}
td.sottraggruppamento {
  font-weight:bold;
  border-left:solid 1px #999999;
}
table.element {
  float:left;
  height:307px;
  width:126px;
  margin-right:12px;
   margin-bottom:6px;
  text-align:center;
  border:solid 1px #999999;
}
table.element td {
 
  text-align:center;
  padding:3px;
  padding-top:6px;
  font-size:10px;
  text-transform:uppercase;
  
}
table.caratteristiche {
  width:100%;
}
table.caratteristiche td.labelDato {
  font-size:9px!important;
  text-transform:lowercase;
  text-align:left;
  border-bottom:solid 1px #D0D0CF;
  padding-top:2px!important;
}
table.caratteristiche td.Dato {
  font-size:9px!important;
  text-transform:lowercase;
  text-align:left;
  border-bottom:solid 1px #D0D0CF;
  color:#000000;
  font-weight:bold;
  padding-top:2px!important;
}
td.button  {
  
  padding-top:12px;
 
}
td.button a:hover {
 
  background-color:#D1D1D1;
}
td.button a {
  display:block;
  padding: 6px;
  width:120px;
  border:solid 1px #999999;
  background-color:#FFFFFF;
  text-align:center;
  text-decoration:none!important;
}
td.button a:hover {
 
  background-color:#D1D1D1;
}
a.aSection
{
  display:block;
  width:950px;
  height:22px;
  padding-top:3px;
  padding-left:10px;
  margin-bottom:10px;
  border:1px solid #999999;
  font-weight:bold;
  border-collapse:separate;
  clear:both;
  background: url(../img/espandi.png) no-repeat right top;
  background-color:#EAEAEA;
}

a.opened
{
  background: url(../img/contrai.png) no-repeat right top;
  background-color:#EAEAEA;
}

#DivPager {
  height:20px;
}
#DivPager a,span {
  float:left;
  padding:3px;
}