form#garanziaPellicole div{
  float:left;
  width:100%;
  margin-bottom:5px;
  }

form#garanziaPellicole div input{
  width:200px;
  float:left;
  }

form#garanziaPellicole div select{
  float:left;
  }

form#garanziaPellicole div select option{

  float:left;
  }

form#garanziaPellicole input{
  float:left;
  }

#risultatoProdotti{
  margin-top:5px;
  margin-bottom:10px;
  }
	
#risultatoProdotti td.radio, #risultatoProdotti th.radio{
  width:20px;
  }

#risultatoProdotti td, #risultatoProdotti th{
  width:200px;
  text-align: left;
  }

#risultatoProdotti th{
  padding:5px 19px 5px 5px;
	}

#risultatoProdotti tr.pari{
  background-color:#57B8E5;
  }

#risultatoProdotti tr.dispari{
	background-color:#C5D6E4;
	}
	
#risultatoProdotti tr td{
  padding:5px 12px 5px 12px;
  }

form#garanziaPellicole .red{
  color:red;
  }

form#garanziaPellicole .testo{
  width:150px;
  float:left;
  text-align:right;
  margin-right:10px;
  padding-top:4px;
  }

form#garanziaPellicole .submit{
  float:left;
  margin-left:50px;
  }

input#prodottoSub, input#garanziaInviata{
  background-color:#57B8E5;
  padding:3px;
  float:left;
  border:0;
  }

span.red{
  color:red;
  }

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.inputAuto{
  float:left;
  margin-bottom:30px;
  }
  
form#prodottoAutocomplete .submit{
  float:right;
  margin-right:50px;
  }
  
span.red{
	color:red;
	}

form#garanziaPellicole div.red div.testo{
	color:red;
	}
	
#contenitoreVistaGaranzie{
	width:900px;
	overflow:scroll;
	overflow-y: hidden;
}

.clear{
	clear:both;
	}

