#container {
font-family: verdana;
font-size: 12px;
}

a {
color: #139;
}
a:hover {
color: #0C0;
}

h1 {
font-size: 20px;
color: #0C0;
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
}

.error {
font-size: 14px;
color: #C00;
padding: 10px;
font-weight: bold;
border: 1px solid #C00;
margin-bottom: 10px;
}

#menu {
float: left;
width: 18%;
padding: 2% 1% 100px 1%;
margin-right: 1%;
background-color: #EEE;
}

#menu a {
display: block;
padding: 5px;
background-color: #AAA;
border: 1px solid #CCC;
color: #FFF;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
#menu a:hover {
background-color: #FFF;
border: 1px solid #CCC;
color: #0C0;
}

#main {
float: left;
width: 78%;
padding: 1% 0;
}

.dettaglio_utente td {
padding: 2px 4px;
border-bottom: 1px solid #DDD;
}
.registra_utente td.label,
.dettaglio_utente td.label {
font-weight: bold;
text-align: right;
}


.message {
font-size: 14px;
color: #090;
padding: 10px;
font-weight: bold;
border: 1px solid #090;
margin-bottom: 10px;
}


#foot {
	clear: both;
margin-top: 20px;
border-top: 1px solid #CCC;
padding: 20px;
text-align: center;
color: #999;
font-size: 11px;
}

.elenco_utenti td,
.elenco_utenti th,
.abb_disponibili td {
padding: 2px 4px;
}

.elenco_utenti tr:hover,
.abb_disponibili tr:hover {
background-color: #EEE;
}


.elenco_utenti th,
.abb_disponibili .intestazione,
.abb_disponibili .intestazione:hover {
background-color: #0C0;
font-weight: bold;
color: #FFF;
}

.elenco_utenti td,
abb_disponibili td {
border-bottom: 1px solid #DDD;
}
