/*generic*/
body{margin:0; padding:0; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFF;}
div, td, h3 {font-size:10px;}
h1, h2, h3, p, ul {margin:0;}
hr {background-color:#C1C1C1; border:0; clear:both; width:670px}
.right {float:right;}
/*immagini*/
img {border:0;}
.invisible {display:none;}
/*Link*/
a:link, a:visited, a:active {text-decoration:none; color:#000;}
/*header*/
#header ul.hdmenutop, #header ul.hdmenu  {display:none;}
/*content*/
#content p {padding:0 10px 15px 10px; line-height:14px;}
#content p img {display:block; margin-bottom:5px;}
#content h3 {color:#F00; padding-left:10px;}
/*box hp*/
div.dx_hp ul {list-style-type:none; margin:0 0 0 10px; padding:0;}
span.linkright {display:none;}
/*menu*/
div.menu {display:none;}
/*navigation*/
div.navigation {padding:10px 0 10px 10px;}
div.navigation ul {margin:0; padding:0;}
div.navigation ul li {display:inline; margin:0; padding:0;}
/*main*/
div.main {width:601px;}
div.main ul {margin:5px 5px 5px 25px; padding:0;}
div.print, div.top {display:none;}
/*box main*/
div.box strong, div.box em {color:#F00;}
div.dx div {display:block;}
/*question*/
table.question {width:670px; margin-bottom:10px;}
table.question td input {margin-left:5px;}
table.question span {color:#F00; font-weight:bold; margin-left:10px;float:left;}
table.question td p {display:inline;float:left; padding:0; width:590px;}
table.question td.first, table.question td.center {width:40px;}
table.question td.last {width:500px;}
table.question td textarea {margin-left:32px;}
div#ErrorMessage { color: #fff; background-color: #f00; padding: 10px; font-weight: bold; margin: 10px; text-align: left; }
/*download*/
ul.download {list-style-type:none; margin:0 0 0 10px; padding:0;}
ul.download li {margin:0; padding:0;}
/*Data send*/
table.datasend {width:760px; text-align:left; margin-bottom:10px;}
table.datasend td {padding:10px;}
table.datasend label {font-weight:bold;}
table.datasend td.line {background-color:#C1C1C1; height:1px;}
table.datasend input {width:250px;}
table.datasend input.check {width:20px; margin-right:5px;}
/*Data table*/
table.datatable {width:581px;text-align:left; margin:10px; border-collapse:collapse;table-layout:auto;}
table.datatable thead {color:#F00;text-align:right;}
table.datatable tfoot {font-weight:bold;}
table.datatable tbody td, table.datatable tbody th, 
table.datatable tfoot td, table.datatable tfoot th  {border-bottom:1px solid #F00; vertical-align:bottom;}
table.datatable tr.evidence td {font-weight:bold;}
table.datatable tr.normal td, table.datatable tr.normal th {font-weight:normal;}
table.datatable td, table.datatable th {padding:3px 0 3px 0;}
table.datatable td {text-align:right;}
table.datatable td.space {border-bottom:0; height:15px;}
/*footer*/
#footer {width:760px; color:#CCCACA; font-weight:bold; padding:0 0 5px 10px;  border-bottom:1px solid #C1C1C1; clear:both;}