/* 
  Created on : 6-ago-2015, 12.48.41
  Author     : grafico
  Stilizzazione generale dei tag input
*/
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
select,
textarea {
  background-color:#FFF;
  border:#D8D8D8 solid 1px;
  font-family:inherit;
  font-size:11px;
  margin-bottom:1px;
  padding:0px 2px;
  width:160px;
  min-height:20px;
}
select{
  height:20px;
  padding:0;
}
/* style per la colorazione degli input classati da required_validate */
input.rv_required[type],
select.rv_required,
textarea.rv_required,
.rv_required[type="checkbox"] + label,
.rv_required[type="radio"] + label {
  background-color:#FFC;
}
input.rv_error[type],
select.rv_error,
textarea.rv_error{
  background-color:#FFA500;
}
.rv_required:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #FFC inset !important;
}
.rv_valid:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.rv_error:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px orange inset !important;
}
/* reset */
input[type][disabled]:not([type="submit"]):not([type="button"]),
select[disabled],
textarea[disabled]{
  background-color:#f9f9f9 !important;
  cursor:not-allowed;
}
input[type][readonly],
textarea[readonly]{
  background-color:#f9f9f9;
  cursor:not-allowed;
}
input[type="submit"],
input[type="button"] {
  width:auto;
  padding:2px 8px;
}
.input-space{
  display:inline-block;
  text-align:left;
}
textarea {
  resize:vertical;
  min-height:100px;
}
/* Specifiche per i tipi di input 
 * In questo caso dichiarare le regole con important
 */
input[type="text"].data{
  width:75px !important;
  text-align:center !important;
  min-width:0 !important;
}
input[type="text"].provincia{
  width:30px !important;
  text-align:center !important;
  min-width:0 !important;
}