body {
	background: #003d4c;
	color: #fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:11px;
	margin: 0;
}

input, textarea {
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	font-size: 90%;
	border: 1px solid #BBBBBB;
	width: 90%;
}

.submit input {
	display: inline;
	font-size: 90%;
	padding: 1px 2px;
	width: auto;
	vertical-align: bottom;
}

table caption {
	font-weight: bolder;
	margin: 3px;
	font-size: 110%;
	color: #003D4C;
}

table.fatturazione th {
	text-align: right;
	padding: 2px;
}

input[type=text], input[type=password]  {
	width: 100px;
}

select {
	padding: 1px;
	font-size: 12px;
	border: 1px solid #BBBBBB;
}

div.datiutente {
	width: 700px;
	clear: both;
}

div.datiutente table.datiutente  {
	width: 300px;
	float: left;
	clear: none;
}

div.datiutente table.datiutente tr  {
	height: 25px;
}

div.datiutente table.datiutente th  {
	width: 100px;
	text-align: right;
	padding: 2px;
}




/* MENU */
#menu_text {float: left;}
#menu_text a {display: block; float: left; width: auto; height: 20px; text-align: center; padding: 0 10px;}
#menu_text a.selected {background-color: #CCCCCC; color: #333; text-decoration: none;}

th {text-align: left; padding: 2px;}
table {border-collapse: collapse; }
tr#search_row th{text-align: center; }
tr#search_row td {height: auto; }

form div.input input {width: 200px;}
form div {padding: 0; margin: 0;}
table {width: auto;}
table.dettaglioutente {width: 450px; clear: none; float: left; border: 0; margin: 20px;}
table.dettaglioutente th {border: 0;}
table.dettaglioutente td {border: 0;}

form div {margin: 0; padding: 0; }
fieldset {test-align: left;}

div.actions {margin: 20px;}

th.idcolumn {width: 30px;}

/* RICERCA */
#search_row th.search_date { width:200px; display:block; border: 0;}
th.search_date div {clear: left; padding: 0; margin-top: 5px;}
th.search_date label {float: left; display: block; width: 25px; text-align: left; padding: 0 0 0 5px; height: 22px; line-height: 22px;}
th.search_date select {clear: none;}
th.search_date input {float: left;}
#search_row .submit {margin: auto;}

form.search_form { width: auto; margin: 0;}

div.importlistini {margin-left: 20px;}
div.importlistini table {border: 0;}
div.importlistini table th {border: 0; font-weight: normal; text-align: right; text-decoration: underline;}
div.importlistini table td {border: 0;}

div.auto_complete { position: absolute; width :250px; background-color: white; border: 1px solid #888; margin: 0px; padding: 0px; text-align: left;  }
ul {margin-left: 1px;}
li {list-style: none; }
li.selected    { background-color: #ffb; }
