body{font: 76% Arial, sans-serif;background:#FFF;color:#000; background-image: url(background.gif)}
form{width:500px;padding:5px 0;margin:10px; top: 250px; margin-left: auto; margin-right: auto;}
legend{font-weight:bold;color: #333;background:#FFF; }
form b{color:#F00}
form p{margin:0.5em 10px }
fieldset div{float:left;width:100%;
    padding: 10px 0 12px;
    background: url(separatore.png) repeat-x bottom}
fieldset div#end {background: none}
label{float:left;width:130px;
    display: inline;margin-left: 10px;
    line-height:23px;}
a:link,a:active,a:visited { color : #CC0033; text-decoration: none; }
a:hover		{ text-decoration: underline; color : #FF0000; }
input#check {margin-left: 100px  }
input#check2 {margin-left: 40px }
input#radio {margin-left: 210px }
input#radio2 {margin-left: 300px }
label#buttons {width: 180px; margin-left: 80px; margin-right: 10px; float: left}
input#go {margin-right: 30px; margin-left: 20px }

fieldset#due {float: left; width: 300px; margin: 1em 0; padding: 5; border-color: #C92C2C; border-style: solid;
					border-width: 2px 2px 2px 2px; background: #FAF6B9 url(gradiente2.png) repeat-x top}
form#due {width: 300px; padding: 5px 0; margin: 10px; top: 250; margin-left:auto; margin-right:auto}

form#questionario {width: 700px; padding: 5px 0; margin: 10px; top: 250px; margin-left:auto; margin-right:auto}
fieldset#questionario {width: 700px; float:left; margin: 1em 0;padding: 0;
		border-color: #C92C2C; border-style: solid; border-width: 2px 2px 2px 2px;
    background: #FAF6B9 url(gradiente.png) repeat-x top;}

form#dati {width: 500px; padding: 5px 0; margin: 10px; top: 250px; margin-left:auto; margin-right:auto}
fieldset#dati {width: 500px; float:left; margin: 1em 0;padding: 0;
		border-color: #C92C2C; border-style: solid; border-width: 2px 2px 2px 2px;
    background: #FAF6B9 url(gradiente.png) repeat-x top;}

form#small {width: 350px; padding: 5px 0; margin: 10px; top: 250px; margin-left:auto; margin-right:auto}
fieldset#small {width: 350px; float:left; margin: 1em 0;padding: 0;
		border-color: #C92C2C; border-style: solid; border-width: 2px 2px 2px 2px;
    background: #FAF6B9 url(gradiente2.png) repeat-x top;}
label#small {float: left; width: 120px; display: inline; margin-left: 10px; line-height: 23px;}

/*input:focus,select:focus {color:#990000; background-color:#DDFFE3; font-style:italic;}*/
input#go,input#back {font-weight:bold;}
/*input#go:hover,input#back:hover {color:#990000; background-color:#DDFFE3; font-style:italic; font-weight:bold;}*/

.note {font-size: .8em;}
.justify {text-align: justify;}

/*classi form e fieldset per form questionario: larghezza 700-800px allineamento alla testata  --- top: 250px; left: 120px;*/