
fieldset { padding: 5px;
		margin-bottom: 10px; 
		border:solid 1pt #0DA6DF;
 	  }
	
legend {
	font-size: .8em;
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
label {
	font-size: .8em;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	color: #0DA6DF;
	}

label.sottolabel{
	font-style: italic;
	text-align:right;
	font-size: .7em;
	display: inline-block;
	display = '-moz-inline-box';
}

div.sottoarea{
	margin-left:155px;
	position:relative;
	top:-20px;
	border: dotted 1pt white;
	white-spacing: nowrap ;
	text-align:left;
}

span.sottolabel{
	font-style: italic;
	font-size: .7em;
}

span.sottoarea{
	display: inline;
	border: dotted 1pt white;
	width: 300px;	 
	white-spacing: nowrap ;
}
	
span.inline {
	font-size: .8em;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	color: #0DA6DF;
	}
	
fieldset ol {
	margin: 0;
	padding: 0;
	}
	
fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}

em {
	font-size: .8em;
	font-weight: bold;
	font-style: normal;
	color: #f00;
	color: #0DA6DF;
	}



input[type="text"] {
		font-weight:800;
		font-size: .8em;
		border:dotted 1px #646464;	    
	}

input[type="password"] {
		font-weight:800;
		font-size: .8em;
		border:dotted 1px #646464;	    
	}

.input_verysmall{
		width: 70px;	  
	}
	
.input_small{
		width: 110px;	  
	}
	
.input_normale {
		width: 200px;	  
	}

.input_large{
		width: 300px;	  
	}

input[type="text"]:focus { background-color: #ffeecc;}
		
input[type="submit"] {
		font-size: .8em;
		font-weight:800;
		color: white;
		background-color: #0DA6DF;
		border-right: solid 1px black;
		border-bottom: solid 1px black;
		border-top: solid 1px #BABABA;
		border-left: solid 1px #BABABA;
		}

input[type="button"] {
		font-size: .8em;
		font-weight:800;
		color: #646464;	  
		background-color: white;
		border-right: solid 1px black;
		border-bottom: solid 1px black;
		border-top: solid 1px #BABABA;
		border-left: solid 1px #BABABA;
	}

select {
			font-family: verdana,geneva,arial,helvetica,sans-serif;
			font-weight:800;
			font-size: .7em;
			border:dotted 1px #646464;	    
		   }
		   
select:focus { background-color: #ffeecc;}


textarea {
			font-family: verdana,geneva,arial,helvetica,sans-serif;
			font-weight:800;
			font-size: .8em;
			border:dotted 1px #646464;	    
			width: 200px;
		   }
		   
textarea:focus { background-color: #ffeecc;}


.selected {
            background-color: #ffeecc;
        }

div.error {
	font-weight:800;
	display: none;
	color: red;
	font-style: italic;
	margin-left:50px;
}

label.error {
	display: none;
	color: red;
	font-style: italic;
	width:50%;
	margin-left:150px;
}

img.error {
	display: none;
	vertical-align: top;
	display: none;
}

hr 
{
  width:95%;
  border:dotted 1pt #0DA6DF;
}

/*\*//*/ legend { display: inline-block; } /* IE Mac legend fix */

