/* Style per i form senza tabelle
---------------------------------------*/
div#cssform {
  float:left;
  width:98%;
  background:#fff;
}
div#cssform p {
  width:auto;
  clear:left;
  margin:0;
  padding:5px 0 8px 0;
  padding-left:165px; /*width of left column containing the label elements*/
  height:1%;
}
div#cssform label {
  float:left;
  margin-left: -155px; /*width of left column*/
  width:150px; /*width of labels. Should be smaller than left column (140px) to create some right margin*/
}
div#cssform span.required {
  color:red;
  font-weight:bold;
}
div#cssform p.odd {
  background: #f9f9f9;
  border-top:1px solid #EEEEEE;
}
div#cssform p.ferrors {
  font-weight:bold;
  background:#FFECEC;
}
div#cssform input[type="text"],
div#cssform input[type="password"] { /*width of text boxes. IE6 does not understand this attribute*/
  width: 200px;
}
div#cssform div.textarea {
  width:98%;
  clear:left;
  margin-left:5px;
  padding: 5px 0 8px 8px;
}
div#cssform div.textarea p,
div#cssform div.textarea label {
  width:98%;
}
div#cssform div.odd {
  background: #f9f9f9;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #E7E7E7;
}
div#cssform div.textarea label {
  display:inline;
  margin-left:2px;
  padding:0 0 8px 0;

}
div#cssform span.interlinea {
  font-weight:bold;
  color:#ff0000;
  width: auto;
  clear: left;
  margin: 0;
  padding: 5px 4px 8px 6px;
}
div#cssform textarea {
  width: 98%;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
margin-left: 3px;
}

