html
{
font-family:Verdana, Helvetica, sans-serif;
font-size:small !important;
font-size /**/:x-small;
text-align:center;
margin:0;
background:#FFF;
}

body
{
font-family:Verdana, Helvetica, sans-serif;
font-size:small !important;
font-size /**/:x-small;
background:#FFF;
margin:5px 10px;
padding:0;
text-align:center;
}

div, form {margin:0; padding:0; border:0}

ul, ol {margin:0 0 0 30px; padding:0 0 0.6em 0}
li {margin: 0 0 0.5em 1em; padding: 0}

hr
{
color:#CCC;
background:#CCC;
border:0;
margin:1px 0;
padding:0;
height:1px;
}

h1
{
color:#600;
font-size:120%;
font-weight:bold;
margin:0;
padding:0 0 1em 0;
text-align:center;
}

h2
{
font-size:100%;
font-weight:bold;
margin:0;
padding:1em 0 0.4em;
}

p {font-size:100%; margin:0; padding:0 0 0.3em 0}

label
{
font-size:90%;
font-weight:bold;
margin:0;
padding:0 0 0.3em 0;
}

.clear
{
clear:both;
margin:0;
padding:0;
border:0;
height:1px;
font-size:1px;
}

#mpstat {left:0; position:absolute; top:0; visibility:hidden}

a, a:link {color:#03F; text-decoration:underline}
a:visited {color:#47F}
a:hover {color:#F33}

#wrap
{
margin:0 auto;
padding:0;
width:760px;
voice-family:inherit;
}

#head {clear:both; margin:0 auto; padding:0; width:760px}

#logo {border:0; margin:0; padding:0}

#nav {font-size:100%; clear:both; width:760px; padding:15px 0 5px 0; color:#999}
#nav a, #nav a:link, #nav a:visited {color:#03F; padding:0 5px; font-weight:bold}
#nav a:hover {color:#F33}

#sel {color:#600; padding:0 5px; font-weight:bold}

#content {margin:0; padding:20px 0; width:760px; text-align:left}

#col-l
{
  clear: left;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  width: 410px !important;
  width /**/: 430px;
}

#contatti {border-left:1px solid #CCC; padding-left:20px}

.msg {font-size:100%; color:#C00; padding:0 130px 20px; text-align:center}

ul.check {list-style-image:url(immagini/check.gif)}
ul.check li {margin:0 0 0.5em 1em; padding:0; vertical-align:middle}


#col-r
{
display: block;
float: right;
clear: right;
margin: 0;
padding: 0;
width: 330px;
}

#col-b
{
display: block;
float: right;
clear: right;
width: 298px !important;
width /**/: 330px;
border: 1px solid #DDD;
margin: 0;
padding: 15px;
background: #EEF;
}

#col-l p, #col-r p, #col-b p
{
margin: 0;
padding: 0 0 0.8em;
}

#copy
{
font-size:80%;
border-top:1px solid #CCC;
margin:12px 0;
padding:10px 0;
width:760px;
color:#333;
text-align:center;
}

#col-1
{
clear:left;
float:left;
margin:0;
padding:0 10px 0 0;
width:360px !important;
width /**/:370px;
}

#col-2
{
clear:right;
float:right;
margin:0;
padding:0 0 0 10px;
width:360px !important;
width /**/:370px;
}

.shot {float:left; border:0; margin:0 0 0.8em; padding:0; width:330px}
.shot img {display:block; border:1px solid #999; margin:0; padding:0}

.dida {font-size:80%; border:0; margin:0; padding:0.7em 5px; text-align:center}

.intro {color:#C00}
.c {text-align:center}
.med {font-size:105%}
.desc {font-size:85%; color:#444}

.border {border:1px solid #999; margin:0; padding:0}

.y-box {border:1px solid #CCC; margin:0 0 1em 0; padding:5px; background:#FFC;
	text-align:center}
.y-box a, .y-box a:link, .y-box a:visited {color:#36C; font-size:110%; font-weight:bold}
.y-box a:hover {color:#F33}
.y-box p {margin:0; padding:0.5em; font-size:80%; color:#333}

/*  Tabella dati (grid)  */
.grid {margin:0 auto; padding:.5em 0; color:#000; display:block; clear:both}
table {background:#FFF; border:1px solid #AAA; padding:0; border-collapse:collapse;
	border-spacing:1px; width:100%; margin:0.2em 0 0.5em 0}
th {margin:0; border:1px solid #AAA; padding:.2em .4em; background:#EEE; text-align:center;
	font-size:85%; font-weight:normal}
td {margin:0; border:1px solid #BBB; padding:.3em .4em; white-space:normal;
	vertical-align:top; text-align:center}


textarea, select, input {font-family:"Courier New", "Lucida Console", Courier, monospace;
	font-size:95%; color:#000; margin:0; padding:0}

input.button {font-family:Verdana, Helvetica, sans-serif; font-size:95%; margin:0; padding:0 2pt; vertical-align:middle;
	text-decoration:none}

.required {color:#F00}
.parerr {color:#F00; font-size:80%; margin:0; padding:0; vertical-align:top}
.parhint {color:#555; font-size:80%; margin:0; padding:0 0 0.1em 1em; vertical-align: top}


