
/* .................................... Generale .................................... */

body {
	margin: auto;
	margin-top: 20px;
	padding: 0;
	text-align: center;
	background-color: #333333;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

form {
	display: inline;  
}

#all {
	margin: auto;
	padding: 0;
	text-align: center;
	width: 950px;
}

#header {
	margin: auto;
	padding: 0;
	text-align: left;
	width: 100%;
	height: 66px;
}

#container {
	margin: auto;
	margin-top: 10px;
	padding: 0;
	text-align: left;
	width: 100%;
}

#content_main_rosa {
	margin: auto;
	padding: 0;
	text-align: center;
	width: 690px;
	background-color: #ffffff;
	background-image: url(../images/bg_main_rosa.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#pop_privacy {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: justify;
	width: 410px;
	background-color: #ffffff;
	background-image: url(../images/bg_main_rosa.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	top: 0px;
}

#content_main_verde {
	margin: auto;
	padding: 0;
	text-align: center;
	width: 690px;
	background-color: #ffffff;
	background-image: url(../images/bg_main_verde.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#content_main_aste{
	margin: auto;
	padding: 0;
	text-align: center;
	width: 950px;
	background-color: #ffffff;
	background-image: url(../images/bg_main_verde.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#percorso {
	margin: auto;
	width: 648px;
	text-align: justify;
}

#content_main_in {
	margin: auto;
	padding: 0;
	width: 648px;
	text-align: justify;
}

#content_main_in h1 {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

#content_dx {
	margin: auto;
	padding: 0;
	text-align: right;
	width: 250px;
	float: right;
}

#box_login {
	margin: auto;
	padding: 0;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/bg_dx_verde.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#box_logout {
	margin: auto;
	padding: 0;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/bg_dx_verde.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#box_menu {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/bg_dx_rosa.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#box_info {
	margin: auto;
	padding: 0;
	text-align: left;
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/bg_dx_verde.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#footer {
	margin: auto;
	margin-top: 10px;
	padding: 0;
	text-align: left;
	width: 950px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
}

#caricamento{
	margin: auto;
	display: none;
	float: left;
	width: 0px;
	height: 0px;
	z-index: 10;
	position: absolute;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	text-align: center;
	background-color: #FFFFFF;
}

#msg {
	margin: 0;
	display: none;
	float: left;
	width: 0px;
	height: 0px;
	z-index: 10;
	position: absolute;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	text-align: center;
	background-color: #FFFFFF;
}

#messaggio{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;
	font-weight: bold;
	color: #ef6a80;
	width: 450px;
	height: 100px;
	line-height: 100%;
	vertical-align: middle;
	position: absolute;
	z-index: 200;
	cursor: pointer;
	display: none;
	background-image: url(../images/bg_msg.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;	
	left: 35%;
}

#tot_tab{
	width: 800px;
	margin: auto;
}

/* .................................... Menu .................................... */

#box_login_in {
	padding-left: 16px;
}

#box_logout_in {
	padding-left: 16px;
}

#btn_login {
	width: 42px;
	height: 42px;
}

#btn_login a, #btn_login a:link, #btn_login a:visited {
	background-image: url(../images/btn_login.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 42px;
	height: 42px;
}

#btn_login a:hover, #btn_login a:active {
	background-image: url(../images/btn_login.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 42px;
	height: 42px;	
}

#btn_logout{
	width: 42px;
	height: 42px;
}

#btn_logout a, #btn_logout a:link, #btn_logout a:visited {
	background-image: url(../images/btn_logout.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 42px;
	height: 42px;
}

#btn_logout a:hover, #btn_logout a:active {
	background-image: url(../images/btn_logout.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 42px;
	height: 42px;	
}

#btn_roll_verde {
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #90d22d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_verde a, #btn_roll_verde a:visited, #btn_roll_verde a:link {
	background-image: url(../images/btn_roll_verde.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #90d22d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_verde a:active, #btn_roll_verde a:hover {
	background-image: url(../images/btn_roll_verde.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_verde_attivo, #btn_roll_verde_attivo a {
	background-image: url(../images/btn_roll_attivo.gif);
	display: block;
	background-position: top;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_rosa {
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	height: 11px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_rosa a, #btn_roll_rosa a:visited, #btn_roll_rosa a:link {
	background-image: url(../images/btn_roll_rosa.gif);
	display: block;
	background-position: top;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_rosa a:active, #btn_roll_rosa a:hover {
	background-image: url(../images/btn_roll_rosa.gif);
	display: block;
	background-position: top;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 18px;
	vertical-align: middle;
}

#btn_roll_rosa_attivo, #btn_roll_rosa_attivo a {
	background-image: url(../images/btn_roll_attivo.gif);
	display: block;
	background-position: top;
	width: 220px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 18px;
	vertical-align: middle;
}

/* .................................... Bottoni .................................... */

#btn_dett {
	width: 26px;
	height: 23px;
}

#btn_dett a, #btn_dett a:link, #btn_dett a:visited {
	background-image: url(../images/btn_dett.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_dett a:hover, #btn_dett a:active {
	background-image: url(../images/btn_dett.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_ok_verde {
	width: 98px;
	height: 23px;
}

#btn_ok_verde a, #btn_ok_verde a:link, #btn_ok_verde a:visited {
	background-image: url(../images/btn_ok_verde.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 98px;
	height: 23px;
}

#btn_ok_verde a:hover, #btn_ok_verde a:active {
	background-image: url(../images/btn_ok_verde.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 98px;
	height: 23px;	
}

#btn_ok_rosa {
	width: 98px;
	height: 23px;
}

#btn_ok_rosa a, #btn_ok_rosa a:link, #btn_ok_rosa a:visited {
	background-image: url(../images/btn_ok_rosa.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 98px;
	height: 23px;
}

#btn_ok_rosa a:hover, #btn_ok_rosa a:active {
	background-image: url(../images/btn_ok_rosa.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 98px;
	height: 23px;	
}

#btn_mod {
	width: 97px;
	height: 23px;
}

#btn_mod a, #btn_mod a:link, #btn_mod a:visited {
	background-image: url(../images/btn_mod.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_mod a:hover, #btn_mod a:active {
	background-image: url(../images/btn_mod.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_mod_eng {
	width: 97px;
	height: 23px;
}

#btn_mod_eng a, #btn_mod_eng a:link, #btn_mod_eng a:visited {
	background-image: url(../images/btn_mod_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_mod_eng a:hover, #btn_mod_eng a:active {
	background-image: url(../images/btn_mod_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_fornit {
	width: 97px;
	height: 23px;
}

#btn_fornit a, #btn_fornit a:link, #btn_fornit a:visited {
	background-image: url(../images/btn_fornit.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_fornit a:hover, #btn_fornit a:active {
	background-image: url(../images/btn_fornit.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_fornit_eng {
	width: 97px;
	height: 23px;
}

#btn_fornit_eng a, #btn_fornit_eng a:link, #btn_fornit_eng a:visited {
	background-image: url(../images/btn_fornit_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_fornit_eng a:hover, #btn_fornit_eng a:active {
	background-image: url(../images/btn_fornit_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_log_off {
	width: 97px;
	height: 23px;
}

#btn_log_off a, #btn_log_off a:link, #btn_log_off a:visited {
	background-image: url(../images/btn_log_off.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_log_off a:hover, #btn_log_off a:active {
	background-image: url(../images/btn_log_off.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_log_off_eng {
	width: 97px;
	height: 23px;
}

#btn_log_off_eng a, #btn_log_off_eng a:link, #btn_log_off_eng a:visited {
	background-image: url(../images/btn_log_off_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_log_off_eng a:hover, #btn_log_off_eng a:active {
	background-image: url(../images/btn_log_off_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_elimina {
	width: 97px;
	height: 23px;
}

#btn_elimina a, #btn_elimina a:link, #btn_elimina a:visited {
	background-image: url(../images/btn_elimina.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_elimina a:hover, #btn_elimina a:active {
	background-image: url(../images/btn_elimina.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_elimina_eng {
	width: 97px;
	height: 23px;
}

#btn_elimina_eng a, #btn_elimina_eng a:link, #btn_elimina_eng a:visited {
	background-image: url(../images/btn_elimina_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 97px;
	height: 23px;
}

#btn_elimina_eng a:hover, #btn_elimina_eng a:active {
	background-image: url(../images/btn_elimina_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 97px;
	height: 23px;	
}

#btn_calendario {
	width: 18px;
	height: 20px;
}

#btn_calendario a, #btn_calendario a:link, #btn_calendario a:visited {
	background-image: url(../images/btn_calendario.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 18px;
	height: 20px;
}

#btn_calendario a:hover, #btn_calendario a:active {
	background-image: url(../images/btn_calendario.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 18px;
	height: 20px;	
}

#btn_help {
	width: 24px;
	height: 24px;
}

#btn_help a, #btn_help a:link, #btn_help a:visited {
	background-image: url(../images/btn_help.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 24px;
	height: 24px;
}

#btn_help a:hover, #btn_help a:active {
	background-image: url(../images/btn_help.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 24px;
	height: 24px;	
}

#btn_avanti {
	width: 123px;
	height: 42px;
}

#btn_avanti a, #btn_avanti a:link, #btn_avanti a:visited {
	background-image: url(../images/btn_avanti.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_avanti a:hover, #btn_avanti a:active {
	background-image: url(../images/btn_avanti.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_avanti_eng {
	width: 123px;
	height: 42px;
}

#btn_avanti_eng a, #btn_avanti_eng a:link, #btn_avanti_eng a:visited {
	background-image: url(../images/btn_avanti_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_avanti_eng a:hover, #btn_avanti_eng a:active {
	background-image: url(../images/btn_avanti_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_avanti2 {
	width: 123px;
	height: 42px;
}

#btn_avanti2 a, #btn_avanti2 a:link, #btn_avanti2 a:visited, #btn_avanti2 a:hover, #btn_avanti2 a:active {
	background-image: url(../images/btn_avanti2.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_indietro {
	width: 123px;
	height: 42px;
}

#btn_indietro a, #btn_indietro a:link, #btn_indietro a:visited {
	background-image: url(../images/btn_indietro.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_indietro a:hover, #btn_indietro a:active {
	background-image: url(../images/btn_indietro.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_indietro_eng {
	width: 123px;
	height: 42px;
}

#btn_indietro_eng a, #btn_indietro_eng a:link, #btn_indietro_eng a:visited {
	background-image: url(../images/btn_indietro_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_indietro_eng a:hover, #btn_indietro_eng a:active {
	background-image: url(../images/btn_indietro_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_indietro2 {
	width: 123px;
	height: 42px;
}

#btn_indietro2 a, #btn_indietro2 a:link, #btn_indietro2 a:visited, #btn_indietro2 a:hover, #btn_indietro2 a:active {
	background-image: url(../images/btn_indietro2.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_indietro2_eng {
	width: 123px;
	height: 42px;
}

#btn_indietro2_eng a, #btn_indietro2_eng a:link, #btn_indietro2_eng a:visited, #btn_indietro2_eng a:hover, #btn_indietro2_eng a:active {
	background-image: url(../images/btn_indietro2_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_fine {
	width: 123px;
	height: 42px;
}

#btn_fine a, #btn_fine a:link, #btn_fine a:visited {
	background-image: url(../images/btn_fine.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_fine a:hover, #btn_fine a:active {
	background-image: url(../images/btn_fine.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_fine_eng {
	width: 123px;
	height: 42px;
}

#btn_fine_eng a, #btn_fine_eng a:link, #btn_fine_eng a:visited {
	background-image: url(../images/btn_fine_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 123px;
	height: 42px;
}

#btn_fine_eng a:hover, #btn_fine_eng a:active {
	background-image: url(../images/btn_fine_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 123px;
	height: 42px;	
}

#btn_aggiungi {
	width: 98px;
	height: 23px;
}

#btn_aggiungi a, #btn_aggiungi a:link, #btn_aggiungi a:visited {
	background-image: url(../images/btn_aggiungi.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 98px;
	height: 23px;
}

#btn_aggiungi a:hover, #btn_aggiungi a:active {
	background-image: url(../images/btn_aggiungi.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 98px;
	height: 23px;	
}

#btn_aggiungi_eng {
	width: 98px;
	height: 23px;
}

#btn_aggiungi_eng a, #btn_aggiungi_eng a:link, #btn_aggiungi_eng a:visited {
	background-image: url(../images/btn_aggiungi_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 98px;
	height: 23px;
}

#btn_aggiungi_eng a:hover, #btn_aggiungi_eng a:active {
	background-image: url(../images/btn_aggiungi_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 98px;
	height: 23px;	
}

#btn_aggiorna_add {
	width: 26px;
	height: 23px;
}

#btn_aggiorna_add a, #btn_aggiorna_add a:link, #btn_aggiorna_add a:visited {
	background-image: url(../images/btn_aggiorna.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_aggiorna_add a:hover, #btn_aggiorna_add a:active {
	background-image: url(../images/btn_aggiorna.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_aggiorna {
	width: 26px;
	height: 23px;
}

#btn_aggiorna a, #btn_aggiorna a:link, #btn_aggiorna a:visited {
	background-image: url(../images/btn_aggiorna.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_aggiorna a:hover, #btn_aggiorna a:active {
	background-image: url(../images/btn_aggiorna.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_elimina2 {
	width: 26px;
	height: 23px;
}

#btn_elimina2 a, #btn_elimina2 a:link, #btn_elimina2 a:visited {
	background-image: url(../images/btn_elimina2.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_elimina2 a:hover, #btn_elimina2 a:active {
	background-image: url(../images/btn_elimina2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_agg_uno {
	width: 26px;
	height: 23px;
}

#btn_agg_uno a, #btn_agg_uno a:link, #btn_agg_uno a:visited {
	background-image: url(../images/btn_agg_uno.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_agg_uno a:hover, #btn_agg_uno a:active {
	background-image: url(../images/btn_agg_uno.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_agg_tutti {
	width: 26px;
	height: 23px;
}

#btn_agg_tutti a, #btn_agg_tutti a:link, #btn_agg_tutti a:visited {
	background-image: url(../images/btn_agg_tutti.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_agg_tutti a:hover, #btn_agg_tutti a:active {
	background-image: url(../images/btn_agg_tutti.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_canc_uno {
	width: 26px;
	height: 23px;
}

#btn_canc_uno a, #btn_canc_uno a:link, #btn_canc_uno a:visited {
	background-image: url(../images/btn_canc_uno.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_canc_uno a:hover, #btn_canc_uno a:active {
	background-image: url(../images/btn_canc_uno.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_canc_tutti {
	width: 26px;
	height: 23px;
}

#btn_canc_tutti a, #btn_canc_tutti a:link, #btn_canc_tutti a:visited {
	background-image: url(../images/btn_canc_tutti.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 26px;
	height: 23px;
}

#btn_canc_tutti a:hover, #btn_canc_tutti a:active {
	background-image: url(../images/btn_canc_tutti.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 26px;
	height: 23px;	
}

#btn_mail {
	width: 106px;
	height: 23px;
}

#btn_mail a, #btn_mail a:link, #btn_mail a:visited {
	background-image: url(../images/btn_mail.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 106px;
	height: 23px;
}

#btn_mail a:hover, #btn_mail a:active {
	background-image: url(../images/btn_mail.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 106px;
	height: 23px;	
}

#btn_mail_eng {
	width: 106px;
	height: 23px;
}

#btn_mail_eng a, #btn_mail_eng a:link, #btn_mail_eng a:visited {
	background-image: url(../images/btn_mail_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 106px;
	height: 23px;
}

#btn_mail_eng a:hover, #btn_mail_eng a:active {
	background-image: url(../images/btn_mail_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 106px;
	height: 23px;	
}

#tot_tab{
	background-color: #ffffff;
}

#content_main{
	background-color: #ffffff;
}

#pd{
	width: 100px;
	margin: auto;
}

/* .................................... Classi generali .................................... */

.txt_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
}

.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.txt a, .txt a:visited, .txt a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.txt a:hover, .txt a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

.mini_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

.testobis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.txt_grigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.tit_pag_rosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	font-size: 14px;
	font-weight: bold;
}

.tit_pag_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #90d22d;
	font-size: 14px;
	font-weight: bold;
}

.rosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #90d22d;
	font-size: 14px;
	font-weight: bold;
}

.grassetto {
	font-weight: bold;
}

.maiusc {
	text-transform: uppercase;
}

.hidden {
	display: none;
}

.lnk a, .lnk a:link, .lnk:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.lnk a:hover, .lnk a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.mto, .mto:link, .mto:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	background-color: #EF6A80;
}

.mto:hover, .mto:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	background-color: #EF6A80;
}

.mto2, .mto2:link, .mto2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}

.mto2:hover, .mto2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}

.sottocat_rosa {
	background: #fce1e6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

.percorso, .percorso a, .percorso a:link, .percorso a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.percorso a:active, .percorso a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: underline;	
}

.percorso_attivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;	
}

.prv, .prv a, .prv a:link, .prv a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.prv a:active, .prv a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;	
}

.padding {
	padding: 4px;
}

.errore{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.sinistra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	font-size: 14px;
	font-weight: bold;
}

.destra{
	font-weight: bold;
}

.titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.inizio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #90d22d;
	font-size: 11px;
	font-weight: bold;
}

.fine{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ef6a80;
	font-size: 11px;
	font-weight: bold;
}

.btn_offri {
	width: 77px;
	height: 23px;
}

.btn_offri a, #btn_offri a:link, #btn_offri a:visited {
	background-image: url(../images/btn_offri.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 77px;
	height: 23px;
}

.btn_offri a:hover, #btn_offri a:active {
	background-image: url(../images/btn_offri.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 77px;
	height: 23px;	
}

.btn_offri_eng {
	width: 77px;
	height: 23px;
}

.btn_offri_eng a, #btn_offri_eng a:link, #btn_offri_eng a:visited {
	background-image: url(../images/btn_offri_eng.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 77px;
	height: 23px;
}

.btn_offri_eng a:hover, #btn_offri_eng a:active {
	background-image: url(../images/btn_offri_eng.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	width: 77px;
	height: 23px;	
}
 
.no_result {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;	
}

/* .................................... Classi form .................................... */

.inpt_txt_verde {
	width: 170px;
/*	height: 18px;*/
	background: #e9f6d5;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_rosa {
	width: 170px;
/*	height: 18px;*/
	background: #fce1e6;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_big {
	width: 315px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_big_2 {
	width: 280px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_big_3 {
	width: 230px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_small {
	width: 115px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_small_2 {
	width: 30px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_small_3 {
	width: 40px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_bordo_small_4 {
	width: 80px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_txt_area_bordo_big {
	width: 315px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_select_bordo_big {
	width: 315px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_select_bordo_big_2 {
	width: 300px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 11px;
	vertical-align: middle;
}

.inpt_select_bordo_small {
	width: 225px;
/*	height: 18px;*/
	border: 1px solid #aeaeae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
}


.inpt100{
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #ef6a80;
	margin: 2px;
	padding: 2px;
}

.inpt100_st{
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #aeaeae;
	margin: 2px;
	padding: 2px;
}

.inpt200{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #aeaeae;
	margin: 2px;
	padding: 2px;
	
}

.inpt55{
	width: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	border: 1px solid #aeaeae;
	margin: 2px;
	padding: 2px;
}

.inpt_t80{
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
	border: 1px solid #aeaeae;
}


.popup_x {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	z-index: 99;
}

.pop_del{
	padding: 10px;
	background:#ffffff; 
	border:1px solid #90d22d; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tit_t100{
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.t100{
	width: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.tit_t200{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.t200{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.tit_t55_2{
	width: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.tit_t80{
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aeaeae;
	font-size: 11px;
}

.arancio{
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #90d22d;
	margin: 2px;
	padding: 2px;
}

.t55_2{
	width: 55px;	
}

.verde {
	background-color: #a7e93d;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.rosso {
	background-color: #ff7f7e;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.neutro{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.sel_abbon{
	width: 200px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #90d22d;
	margin: 2px;
	padding: 2px;
}

.underhover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}	

.underhover a, .underhover a:link, .underhover:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;	
}

.underhover a:active, .underhover a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;	
}

.abb_rosa_middle{
	background-image: url(../images/abbon_rosa_middle.gif);
	background-repeat: repeat-y;
}

.abb_verde_middle{
	background-image: url(../images/abbon_verde_middle.gif);
	background-repeat: repeat-y;
}

.offerta_rosa{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ef6a80;	
}

.offerta_verde{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #90d22d;	
}

/* .................................... Scadenze .................................... */

.table_report{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.oukir {
   display: none;
}

.ttp {
	border: 1px solid #c6c6c6;
	background: #ffffff;
	padding: 5px 3px 5px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: left;
	width: 200px;
}

/* ................................ File upload .......................................*/
.file_up_sx_header {
	border: 1px solid #EF6A80;
	padding: 3px;
}

.file_up_dx_header {
	border: 1px solid #90D22D;
	padding: 3px;
}

/* ............................... Paginazione ........................................*/
.barraPag {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.barraPag a, .barraPag a:visited, .barraPag a:link {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.barraPag a:active, .barraPag a:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
}
