input { position:absolute; left:0; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width:150px; }

input.in_table, textarea.in_table { position:relative; left:0; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width:auto; }

select.in_table { position:relative; left:0; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width: auto; overflow:auto; /* non va bene per input. */ }

input.butt_submit_in_table { position:relative; left:auto; right: auto; width:80px; height:18px; background-color:#7c9fce; color:#fff; border:none; }

input.long { position:absolute; left:0; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width:370px; }


select { position:absolute; left:120px; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width:150px; overflow:auto; /* non va bene per input. */ }

select.long { position:absolute; left:120px; top:auto; font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #7c9fce; background-color:#fff; color:#000; width:250px; overflow:auto; /* non va bene per input. */ }

select#small2{ position:static; vertical-align:top; font:10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; background-color:#fff; color:#000; width:50px; margin-right:10px; float: left; overflow: hidden;}

select#small4{ position:static; vertical-align:top; font:10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; background-color:#fff; color:#000; width:80px; margin-right:10px; float: left; overflow: hidden;}

input.radiofield, input.checkfield { position:absolute; left:0; top:auto; font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em; height:1.2em; vertical-align:middle; background-color:#fff; color:#000; } 


input.radiofieldYes{ position:absolute; left:240px; top:2px; font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em; height:1.2em; vertical-align:middle; background-color:#fff; color:#000; } 
input.radiofieldNo{ position:absolute; left:299px; top:1px; font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em; height:1.2em; vertical-align:middle; background-color:#fff; color:#000; } 

input.butt_submit { position:relative; width:80px; height:18px; background-color:#7c9fce; color:#fff; border:none; }

label.default { position:absolute; left:0; top:auto; width:218px; font-size:11px; }
label.ricerca { position:absolute; left:0; top:auto; width:70px; font-size:11px; font-weight:bold; }

div.editor_html { position:relative; margin:0; width:auto; }

label.yes { position:absolute; left:223px; top:4px; width:10px; font-size:11px; }
label.no { position:absolute; left:280px; top:4px; width:10px; font-size:11px; }

legend { display:none; }

a.butt_ricerca { position:absolute; left:150px; top:0; width:19px; height:19px; }
form { padding:0; margin:0; }

optgroup { font-style:normal; color:#fff; background-color:inherit; }

