* { margin: 0; padding: 0; background-color: transparent; font-family: Comic Sans MS, Lucida Sans Unicode, Lucida Grande, sans-serif; }

body { background-image: url(../siteimages/bgimage.jpg); background-color: #505050; }
input { cursor: pointer; background-color: white; font-weight: bolder; }

div#menu { margin: 2em auto; text-align: center; }
input.menu { background-color: transparent; margin: 0 0.2em; padding: 0 0.2em; }

div#page { background-color: #d0d0d0; border: ridge thick #bfbfbf; margin: 1em; text-align: center; }

div#contenitore { width: 90%; padding: 0 2em; margin: 0 auto; }

div#titolo { font-size: 1.4em; text-align: center; font-weight: bolder; padding-bottom: 2em; }

div#contenitore div.area { text-align: center; width: 100%; clear: both; }
div#contenitore div.area select { width: 40em; cursor: pointer; font-weight: bold; font-size: 0.9em; }
div#contenitore div.area input { font-weight: normal; }
div#contenitore div.area textarea { width: 100%; font-weight: normal; height: 10em; background-color: white; font-size: 0.9em; }

div#contenitore div.area td.voce { padding-right: 1em; }
div#contenitore div.area td input { width: 13em; background-color: white; font-size: 0.9em; }
div#contenitore div.area td select { width: 13em; background-color: white; font-weight: normal; font-size: 0.9em; }
div#contenitore div.area td textarea { width: 16em; font-size: 0.9em; }
div#contenitore div.area table.form  { margin: 0 auto; }
div#contenitore div.area table.form td { padding-bottom: 0.5em; }
div#contenitore div.area table.form2  { margin: 0 auto; }
div#contenitore div.area table.form2 td { padding-bottom: 2em; }
div#contenitore div.area table.form2 input.testo { width: 26em; }
div#contenitore div.area table.form2 input.bottone { margin-left: 2em; width: auto; }
div#contenitore div.area table.form2 textarea { width: 26em; height: 10em; } 

div#contenitore div.areaSx { float: left; font-size: 0.9em; }
div#contenitore div.areaSx img { border: none; margin-bottom: 2em; }
div#contenitore div.areaSx select { width: 15em; margin-bottom: 1em; }
div#contenitore div.areaDx { float: left; margin-left: 4em; }
div#contenitore div.areaDx div { margin-bottom: 0.5em; font-size: 0.9em; }
div#contenitore div.areaDx table { margin-bottom: 2em; }
div#contenitore div.areaDx table td { padding-bottom: 0.5em; }
div#contenitore div.areaDx img { border: none; }

div#contenitore div.bottoni { margin-top: 1em; width: 100%; text-align: center; }
div#contenitore div.bottoni input { margin: 0 1em; cursor: pointer; }

