/* SURVEY */

form { margin: 0; }

div.domanda { position: relative; border: 1px solid #999; padding: 8px; padding-top: 20px; margin: 30px 0 10px 0; background: url(../img/fondino.gif) bottom left repeat-x; }
div.domanda h4 { position: absolute; top: -12px; left: 10px; background: white; padding: 0 5px; font: bold 13pt "Arial"; margin: 0; }

div.cap { position: relative; border: 1px solid #999; padding: 8px; padding-top: 25px; margin: 35px 0 10px 0; }
h3 { position: absolute; top: -12px; left: 10px; background: white; padding: 0 5px; margin: 0; }
div.cap div.domanda { border-color: #ccc; }
div.cap h4 { font-weight: normal; font-size: 11pt; }
div.cap h4 span.code { font-weight: normal; font-size: 10pt; }


label { display: block; color: #333; font-size: 10pt; margin: 5px 0; }
label:hover { color: black; cursor: pointer; }
label input { margin-right: 5px; }
div.radio-altro label { display: inline; margin-right: 5px; }

fieldset { border: none; padding: 0; margin: 0; padding-top: 0px; }
fieldset.done { background: url(../img/done.gif) top right no-repeat; }
fieldset.todo { background: url(../img/todo.gif) top right no-repeat; }
fieldset.sino label { display: inline; margin-right: 20px; }

label.scelta { border: 1px dotted #E04224; }

textarea { border: 1px solid #666; padding: 2px; width: 520px; font: normal 10pt "Verdana",sans-serif; color: #333; }
textarea:focus { color: black; }
input.testo, input.altro { border: 1px solid #666; padding: 2px; width: 200px; font: normal 10pt "Verdana",sans-serif; color: #333; }
input.testo:focus, input.altro:focus  { color: black; }

p.invia { margin-top: 0px; padding: 10px 0px; }
p.invia button { float: right; }
button { font-size: 10pt; }

table { position: relative; border: 1px solid #999; margin: 0px 0 10px 0; padding-bottom: 15px; background: url(../img/fondino.gif) bottom left repeat-x; }
table td, table th { border-bottom: 1px dotted #ccc; padding: 8px 4px; vertical-align: top; font: normal 11px "Verdana",sans-serif; color: #666; }
table th {  }
table td.R { text-align: center; }
table td.DTD { color: #333; }
table fieldset { margin: 0; padding: 0; border: 0; }
table td input.tabaltro { border: 1px solid #E04224; padding: 2px; width: 200px; font: normal 10pt "Verdana",sans-serif; color: #333; margin-top: 4px; }
table td input.tabaltro:focus  { color: black; }

