/* Stili per forms generici. */
form{
	margin-top: 30px;
	margin-bottom: 60px;
	margin-left: 50px;
}
fieldset{
	width: 530px;
	border: 1px solid green;
}
legend{
	margin-left: 40px;
	padding: 2px 6px;
	background:transparent url(../multimedia/bar_gradient.gif) repeat-x;
	border: 1px solid green;
	font-size: 80%;
}
label{
	float: left;
	font-size: 70%;
	text-align: right;
	margin-right: 20px;
	width: 30mm;
}
label.shortest{
	width: 15mm;
}
label.shorter{
	width: 30mm;
}
label.longer{
	width: 50mm;
}
label.longest{
	width: 70mm;
}
input,select,textarea{
	float: left;
	background: #f0f0f0;
	font-size: 75%;
	color: green;
}
input.radio{
	margin-left: 10px;
	margin-right: 10px;
	float: none;
	border: none;
	background: none;
}
select.nolabel{
	margin-right: 8px;
}
textarea{
	font-size: 90%;
	margin-left: 33px;
}
em{
	font-size: 70%;
	font-style: normal;
	color: green;
}
/* Form nell'header che indica lo stato della sessione NON attivo. */
form.session{
	margin-top: 30px;
	margin-left: 0;
	margin-bottom: 20px;
}
form.session p{
	margin-left: 55px;
	margin-top: 35px;
}
/* Form nell'header che indica lo stato della sessione attivo. */
form.welcome{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
}
/* Form nella index che indica lo stato della sessione NON attivo (pagine iniziale, login alternativo all'header). */
form.access_cp{
	margin-bottom: 40px;
}
/* Form nella pagina di registrazione. */
form.reg{
	margin-bottom: 40px;
}
/* Risultati ricerca azienda. */
#rescontdat{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	font-size: 80%;
	color: green;
}
#rescontdat ul{
	list-style: none;
	margin-top: 20px;
	margin-right: 10px;
}
#rescontdat_l_div{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	float: left;
	width: 265px;
}
#rescontdat_r_div{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: #e4fee4;
	float: right;
	width: 265px;
}
#rescontdat_pag{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	clear: left;
	background:transparent url(../multimedia/bar_gradient.gif) repeat-x;
}
#rescontdat_pag p{
	margin-left: 35px;
}
/* Risultati ricerca ente. */
#rescontente{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	font-size: 80%;
	color: green;
}
#rescontente ul{
	list-style: none;
	margin-top: 20px;
	margin-right: 10px;
}
#rescontente_l_div{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	float: left;
	width: 265px;
}
#rescontente_r_div{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: #e4fee4;
	float: right;
	width: 265px;
}
#rescontente_pag{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	clear: left;
	background:transparent url(../multimedia/bar_gradient.gif) repeat-x;
}
#rescontente_pag p{
	margin-left: 35px;
}
/* Bottoni vari*/
input.bottone{
	float: none;
	border: 0;
	cursor: pointer;
}
input.find_ente{
	width: 120px;
	height: 35px;
	background: url(../multimedia/find_ente.gif) no-repeat;
}
input.find_az{
	width: 140px;
	height: 35px;
	background: url(../multimedia/find_az.gif) no-repeat;
}
input.insert_lang{
	width: 140px;
	height: 35px;
	background: url(../multimedia/insert_lang.gif) no-repeat;
}
input.insert_pat{
	width: 145px;
	height: 35px;
	background: url(../multimedia/insert_pat.gif) no-repeat;
}
input.insert_qual{
	width: 155px;
	height: 35px;
	background: url(../multimedia/insert_qual.gif) no-repeat;
}
input.insert_esp{
	width: 165px;
	height: 35px;
	background: url(../multimedia/insert_esp.gif) no-repeat;
}
input.save{
	width: 160px;
	height: 35px;
	background: url(../multimedia/save.gif) no-repeat;
}
input.nosave_next{
	width: 165px;
	height: 35px;
	background: url(../multimedia/nosave_next.gif) no-repeat;
}
input.save_next{
	width: 165px;
	height: 35px;
	background: url(../multimedia/save_next.gif) no-repeat;
}
input.save_end{
	width: 120px;
	height: 35px;
	background: url(../multimedia/save_end.gif) no-repeat;
}
input.register_p{
	width: 140px;
	height: 35px;
	background: url(../multimedia/register_p.gif) no-repeat;
}
input.register_a{
	width: 140px;
	height: 35px;
	background: url(../multimedia/register_a.gif) no-repeat;
}
input.login{
	width: 120px;
	height: 35px;
	background: url(../multimedia/login.gif) no-repeat;
}
input.login_small{
	width: 80px;
	height: 23px;
	background: url(../multimedia/login_small.gif) no-repeat;
}
input.logout{
	width: 120px;
	height: 35px;
	background: url(../multimedia/logout.gif) no-repeat;
}
input.logout_small{
	width: 80px;
	height: 23px;
	background: url(../multimedia/logout_small.gif) no-repeat;
}
input.refresh{
	width: 120px;
	height: 35px;
	background: url(../multimedia/refresh.gif) no-repeat;
}