/******************** Preload ********************/
.preload {
	color: #ffffff;
	background-color: #cc3300;
	font-family: arial, verdana, san-serif, monospace;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 5px;
	top: 5px;
}



/******************** Elementi ********************/

body  {
	margin: 10px; padding: 0;
	color: #000000;
	background-color: #dae6ca;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
}

table { border: 0 }

img { border: 0 }

a:link, a:visited { color: #339933; background-color: inherit; }
a:hover, a:active, a:focus { color: #ff9900; background-color: inherit; }


h1 { font: normal 24px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif; margin: 0; }
h2 { font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif; margin: 0; }





/******************** Struttura Sito ********************/

.container {
	color: #000000;
	background-color: #ffffff;
	padding: 10px 20px 30px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

#splash {
	width: 270px; height: 232px;
	color: #000000;
	background: #ffffff url('../immagini/foto/mani.jpg') no-repeat 0 0;
}

a.splash img{ border: 4px solid #666666; }
a:hover.splash img{ border: 4px solid #fa6800; }


/******************** Header ********************/
#header_print { display: none; }

#header {
	color: #ffffff;
	background-color: #333333;
	padding-top: 5px;
}

#header .logo {
	width: 100%;
	height: 70px;
	text-align: right;
	color: #ffffff;
	background: #666666 url('../immagini/struttura/logo_header.gif') no-repeat 20px 15px;
}

#header .trtop {
	padding: 7px 10px 0;
}

#header a.menutop:link, a.menutop:visited { 
	color: #ffffff;
	background-color: inherit;
	text-decoration: underline;
	padding-left: 5px;
}

#header a.menutop:hover, a.menutop:active, a.menutop:focus { 
	color: #dae6ca;
	background-color: inherit;
	text-decoration: none;
}

#header .trbottom {
	height: 30px;
	color: #000000;
	background-color: #666666;
}

#header .menusxbox {
	float: left;
	padding-left: 10px;
}

#header .menudxbox {
	float: right;
	padding-right: 10px;
}

#header .menudx {
	width: 76px;
	height: 30px;
	background: url('../immagini/struttura/sfondo_icone.gif') 0 0 no-repeat;
}

#header .mdbox1 {
	float: left;
	padding: 3px 0 0 10px;
}

#header .mdbox2 {
	float: left;
	padding: 3px 0 0 6px;
}

#header .mdicona {
	float: left;
	width: 26px;
}




/******************** Footer ********************/
#footer {
	text-align: left;
	margin: 10px 0 30px;
}








/***** Paragrafi icona *****/

.pic {
	background-image: url('../immagini/icone/freccia_green.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}






/******************** Links ********************/

/***** Link icona *****/
a.lic:link, a.lic:visited {
	color: #339933;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}

a.lic:hover, a.lic:active {
	color: #ff9900;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}


a.lic2:link, a.lic2:visited {
	color: #ff6600;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}

a.lic2:hover, a.lic2:active, a.lic2:focus {
	color: #ff9900;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}








/***** Menu Posizione *****/
#menupos {
	font-size: 10px;
}

#menupos .label {
	color: #8d8d78;
	background-color: inherit;
	padding-right: 5px;
}

#menupos a:link, #menupos a:visited {
	color: #666666;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	padding-right: 5px;
}

#menupos a:hover, #menupos a:active {
	color: #ff9900;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	padding-right: 5px;
}


#menupos .current {
	color: #ff9900;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	font-weight: bold;
}





/********** Descrizione pagina (sotto al titolo con icona) *********/
.descrizione {
	/*font-size: 12px;*/
	margin-bottom: 20px;
}










/**************************************** colore, colore titoli ****************************************/

.verde, h2.verde {
	color: #008811;
	background-color: inherit;
}

.arancio, h2.arancio {
	color: #ff6633;
	background-color: inherit;
}

.rosso, h2.rosso {
	color: #ff0000;
	background-color: inherit;
}

.grigio, h2.grigio {
	color: #666666;
	background-color: inherit;
}

.giallo, h2.giallo {
	color: #ff9900;
	background-color: inherit;
}




/**************************************** titoli ****************************************/

/***** in evidenza *****/
/* usato per: */
/* modulo non disponibile */
.evi { color: #ff0000; background-color: inherit; font-weight: bold;  }
.evi_big { color: #ff0000; background-color: inherit; font-weight: bold; margin-top: 20px; }

/***** usato per titoli di totale *****/
.titolino { color: #777777; background-color: inherit; font-weight: bold; }



/********** titoli con icona **********/

.tic_menu {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/cartella.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
}

.tic_menu_small {
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	background-image: url('../immagini/icone/cartella_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}


/***** h2 preferenze *****/
.tic_preferenze {
	width: 50px; height: 90px;
	background-image: url('../immagini/icone/pc.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tic_preferenze_lock {
	width: 50px; height: 90px;
	background-image: url('../immagini/icone/pc_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.tic_preferenze_small {
	background-image: url('../immagini/icone/pc_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}

h2.tic_preferenze_lock_small {
	background-image: url('../immagini/icone/pc_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}



/***** h2 moduli *****/
.tic_moduli {
	width: 50px; height: 90px;
	background-image: url('../immagini/icone/ruota.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tic_moduli_lock {
	width: 50px; height: 90px;
	background-image: url('../immagini/icone/ruota_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.tic_moduli_small {
	background-image: url('../immagini/icone/ruota_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}

h2.tic_moduli_small_lock {
	background-image: url('../immagini/icone/ruota_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}



.tic_servizi {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/mondo_orange.gif');
	background-repeat: no-repeat;
	background-position: 0 0;	
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
}

.tic_servizi_bloccati {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/mondo_orange_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;	
}

.tic_servizi_small {
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	background-image: url('../immagini/icone/mondo_orange_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}

.tic_servizi_small_bloccati {
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	background-image: url('../immagini/icone/mondo_orange_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}



.tic_supporto {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/salvagente.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;	
}

.tic_supporto_bloccati {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/salvagente_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;	
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
}

.tic_supporto_small {
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	background-image: url('../immagini/icone/salvagente_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}

.tic_supporto_small_bloccati {
	font: normal 18px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
	background-image: url('../immagini/icone/salvagente_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0;
}







/***** Tables *****/
#tabella table {
	border: 0;
}

#tabella td {
	text-align: left;
	padding: 10px;
	vertical-align: top;
}

#tabella td.head { 
	color: #ffffff;
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
}

#tabella td.right { text-align: right; }
#tabella td.center { text-align: center; }

#tabella td.gray { color: #666666; background-color: #ffffff; }
#tabella td.bgray { color: #000000; background-color: #dddddd; }
#tabella td.byellow { color: #000000; background-color: #fff4ce; }
#tabella td.bcian { color: #000000; background-color: #ddffff; }


#tabella td.bgray_ok { font-size:10px; color: #000000; background-color: #eeeeee; text-decoration:none; }
#tabella td.bgray_annullato { font-size:10px; color: #888888; background-color: #eeeeee; text-decoration:line-through; }




#tabella td.totale { 
	color: #ffffff;
	background-color: #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella td.totale1 { 
	color: #ffffff;
	background-color: #bbbbbb;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella td.totale2 { 
	color: #666666;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}









th {
	color: #ffffff;
	background-color: #666666;
	font-size: 10px;
	font-weight: bold;
	padding: 4px;
	border: solid 1px #333333;
}




.rm01 {
	color: #666666;
	background-color: #cccccc;
	font-size: 9px;
	padding: 10px;
}
.rm02 {
	color: #000000;
	background-color: #dddddd;
	padding: 10px;
}
.rm03 {
	color: #000000;
	background-color: #ffffff;
	padding: 10px;
}

.green { color: #339933; background-color: transparent; }
.celeste { color: #006cff; background-color: transparent; }







/* tabella */
.t1top {
	color: #ffffff;
	background-color: #777777;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale {
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale1 {
	color: #ffffff;
	background-color: #bbbbbb;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale2 {
	color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1btm  { color: #ffffff; font-weight: bold; text-align: center; padding: 5px; background-color: #777777 }
.t1a  { text-align: left; padding: 5px; vertical-align: top }
.t1abis  { text-align: left; padding: 5px; vertical-align: top; background-color: #dddddd }
.t1b   { text-align: center; padding: 5px; vertical-align: top }
.t1w   { text-align: center; padding: 5px; vertical-align: top; background-color: #ffffff }

.t2a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ddffff }
.t2b   { text-align: left; padding: 5px; vertical-align: top; background-color: #dddddd }
.t3a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ddffff }
.t3b   { text-align: left; padding: 5px; vertical-align: top; background-color: #eeeeee }

.t4a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ffcc66 }


/* tabella */
.tab00_header { color: #ffffff; background-color: #666666; padding:5px 10px; text-align: left; }
.tab00_cell { color: #000000; background-color: #ffffff; padding: 10px; text-align: left; vertical-align: top; }

.tab01 { font-size:10px; text-align:left; padding:5px; border:1px solid #666666; }
.tab01aheader { color:#ffffff; background:#999999; border-bottom:1px solid #666666; border-right:1px solid #666666; padding:5px; }
.tab01a { color:#999999; background:#cddcec; border-bottom:1px solid #666666; border-right:1px solid #666666; padding:5px; }
.tab01a2 { color:#999999; background:#cddcec; border-right:1px solid #666666; border-right:1px solid #666666; padding:5px; }
.tab01bheader { color:#ffffff; background:#999999; border-bottom:1px solid #666666; border-right:1px solid #666666; padding:5px; }
.tab01b { border-bottom:1px solid #666666; border-right:1px solid #666666; padding:5px; }
.tab01b2 { border-right:1px solid #666666; padding:5px; }
.tab01cheader { color:#ffffff; background:#999999; border-bottom:1px solid #666666; padding:5px; }
.tab01c { color:#999999; background:#ffdeab; border-bottom:1px solid #666666; padding:5px; }
.tab01c2 { color:#999999; background:#ffdeab; padding:5px; }

.tab02_header { padding:5px; background: #d4d0c8; border:1px solid; border-left: #ffffff; border-top: #ffffff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella1 { padding:5px; border:1px solid; border-left: #ffffff; border-top: #ffffff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella2 { color: #666666; padding:5px; border:1px solid; border-left: #ffffff; border-top: #ffffff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella3 { color: #008000; padding:5px; border:1px solid; border-left: #ffffff; border-top: #ffffff; border-right: #808080;  border-bottom: #808080 }





/* tabella standard -----da eliminare */
.tab_top {
	color: #ffffff;
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

/* cella sx sfondo giallo */
.tab_td1 {
	color: #000000;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella sx sfondo grigio */
.tab_td2 {
	color: #000000;
	background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella c sfondo grigio */
.tab_td3 {
	color: #000000;
	background-color: #dddddd;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella bottoni */
.tab_td_but {
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}




/* tabella standard */
.thead0 {
	color: #ffffff;
	background-color: #339933;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.thead {
	color: #ffffff;
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

/* td left white */
.ttd_lw {
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

/* td left white gray */
.ttd_lw_g {
	color: #666666;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

/* td left yellow */
.ttd_ly {
	color: #000000;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td left yellow gray */
.ttd_ly_g {
	color: #666666;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td left gray */
.ttd_lg {
	color: #000000;
	background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td center gray */
.ttd_cg {
	color: #000000;
	background-color: #dddddd;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td button */
.ttd_but {
	text-align: center;
	vertical-align: top;
	padding: 10px 5px;
}






/* sfondi righe tabelle */
.rt  { color: #fff; font-weight: bold; background-color: #777; text-indent: 5px }
.rt2 { background-color: #ddd }
.rt3 { background-color: #eee }










/* frasi in evidenza */
.errore { color: #ff0000; font-size: 12px; font-weight: bold; display: inline }
.obbligatorio { color: #ff0000; font-size: 12px; font-weight: bold; display: inline }
.conferma { color: #339933; font-size: 12px; font-weight: bold; display: inline }



/******************** Annullati ********************/
.ok { text-decoration: none; }
.annullato { text-decoration: line-through; }


.disab { color: #777777; background-color: inherit; }



/* tabella richiesta */
.etichetta  { color: #888; font-size: 10px; text-align: right; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; vertical-align: top }
.contenuto  { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; vertical-align: top }














/* form */
.hide { display: none; }
select { font-size: 10px; font-family: Verdana,Arial,San-serif; background: #cddcec }
input { font-size: 12px; font-family: Verdana,Arial,San-serif; background: #cddcec }
textarea { font-size: 12px; font-family: Verdana,Arial,San-serif; background: #cddcec }
checkbox { background: #cddcec; margin:0px; padding:0px }

.butSubmit, .butSubmitHovered {
	width:80px;
	height:26px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px;
	background:url('../immagini/form/submit.gif') no-repeat left top;
	cursor:pointer;
	border:none;
}

.butSubmitHovered {
	background-position:left bottom;
}



/**************************************** riquadri ****************************************/

.riquadro1  { font-size:12px; color:#000000; background-color:#FFF2BE; display:block; padding:8px; border:1px solid #999999; }
.riquadro2  { font-size: 10px; background-color: #DBE0E1; display: block; padding: 10px; border: solid 1px #465E66 }
.riquadro3  { font-size: 10px; background-color: #e1e2e2; display: block; border: solid 1px #ccc }

/* usato per
   hosting
*/
.riquadro4 {
	color: #000000;
	background-color: #dddddd;
	display: block;
	padding: 10px;
	border: 1px solid #999999;
}




.menu_a1    { color: #fff; font-weight: bold; text-decoration: none; background-image: url(../immagini/icone/freccetta_gialla.gif); background-repeat: no-repeat; background-position: 5px 0; text-indent: 5px; display: inline; padding-right: 10px; padding-left: 15px }
a.menu_a1:hover     { color: #fff; background-color: #465E66; background-image: url(../immagini/icone/freccetta_gialla.gif); background-repeat: no-repeat }
.a1   { padding-right: 10px; padding-left: 15px }
.a2   { color: #465E66 }






/**************************************** aiuto in linea ****************************************/
.header_aiuto {
	height: 30px;
	border-top: 4px solid #333333;
	color: #ffffff;
	background: #666666 url('../immagini/struttura/logo_aiuto.gif') no-repeat 10px 10px;
	padding: 20px;
	margin: 5px 0;
}

/* menu aiuto */
.menu_aiuto_box { font-weight: bold; padding: 1px; border: 1px solid #666666; }

a.menu_aiuto:link, a.menu_aiuto:visited { color: #ffffff; background-color: #666666; text-decoration: none; display: block; padding: 5px; border: 1px solid #ffffff; }
a.menu_aiuto:hover, a.menu_aiuto:active, a.menu_aiuto:focus { color: #ffffff; background-color: #333333; }

a.menu_aiuto2:link, a.menu_aiuto2:visited { color: #ffffff; background-color: #ff9900; text-decoration: none; display: block; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #ffffff; }
a.menu_aiuto2:hover, a.menu_aiuto2:active, a.menu_aiuto2:focus { color: #ffffff; background-color: #ff6633; }







/***** sottomenu : Inizio *****/
/* usato per
   sottomenu servizi->posta
*/
#navcontainer {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	/*font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;*/
	background-color: #b7b7b7;
	color: #333333;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navcontainer li {
	border-bottom: 1px solid #b7b7b7;
	margin: 0;
}

#navcontainer li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #3b3b3b;
	border-right: 10px solid #8a8a8a;
	background-color: #6e6e6e;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover {
	border-left: 10px solid #3d9916;
	border-right: 10px solid #83c450;
	background-color: #65bc21;
	color: #ffffff;
}
/***** sottomenu : Fine *****/






/* Navigazione per paginazione */
.nav01 { color: #666666; font-weight: bold; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:link { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:visited { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:hover { color: #ff9900; text-decoration: underline; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:active { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }

.nav02 { color: #666666; font-weight: bold; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:link { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:visited { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:hover { color: #ff9900; text-decoration: underline; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:active { color: #339933; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }










/**************************************** Bottoni ****************************************/

/* usato per 
   bottoni tipo: 'Nuovo' 
*/
.but {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but:link, a.but:visited {
	color: #ffffff;
	background-color: #ef8523;
	text-decoration:none;
	border-left: 1px solid #ffb675;
	border-top: 1px solid #ffb675;
	border-right: 2px solid #d86800;
	border-bottom: 2px solid #d86800;
}
a.but:hover, a.but:active {
	color: #ffffff;
	background-color: #ce3000;
	text-decoration:none;
	border-left: 1px solid #ff805a;
	border-top: 1px solid #ff805a;
	border-right: 2px solid #9a3314;
	border-bottom: 2px solid #9a3314;
}


/* usato per 
   bottoni tipo: 'Modifica', 'Anteprima', 'Salva', 'Chiudi' 
*/
.but2 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but2:link, a.but2:visited {
	color: #ffffff;
	background-color: #666666;
	text-decoration: none;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}
a.but2:hover, a.but2:active {
	color: #ffffff;
	background-color: #444444;
	text-decoration: none;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}


/* usato per 
   bottoni tipo: 'Seleziona tutto'... 
*/
/*
span.but2_hand {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ffffff;
	background-color: #4477f2;
	border-left: 1px solid #a3beff;
	border-top: 1px solid #a3beff;
	border-right: 2px solid #2353c9;
	border-bottom: 2px solid #2353c9;
	padding: 3px 10px;
}

span.but2_hand:hover {
	color: #ffffff;
	background-color: #2353c9;
	border-left: 1px solid #7ca2ff;
	border-top: 1px solid #7ca2ff;
	border-right: 2px solid #0e348f;
	border-bottom: 2px solid #0e348f;
	cursor: pointer;
}

.divhand { cursor:hand; display:inline; margin-right:5px; }
*/


/* usato per 
   bottoni tipo: 'Elimina' 
*/
.but3 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but3:link, a.but3:visited {
	color: #ffffff;
	background-color: #f4455c;
	text-decoration: none;
	border-left: 1px solid #ff9090;
	border-top: 1px solid #ff9090;
	border-right: 2px solid #cf0000;
	border-bottom: 2px solid #cf0000;
}
a.but3:hover, a.but3:active {
	color: #ffffff;
	background-color: #d61f1f;
	text-decoration: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 2px solid #b70000;
	border-bottom: 2px solid #b70000;
}


/* usato per 
   bottoni del menu di: 'Storia e Anteprima messaggio' 
*/
.but4 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #8b8473;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but4:link, a.but4:visited {
	color: #ffffff;
	background-color: #cfc7b2;
	text-decoration:none;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}
a.but4:hover, a.but4:active {
	color: #ffffff;
	background-color: #b0aa99;
	text-decoration:none;
	border-left: 1px solid #dad5c8;
	border-top: 1px solid #dad5c8;
	border-right: 2px solid #8b8473;
	border-bottom: 2px solid #8b8473;
}


/* usato per 
   bottoni tipo: 'Invia il messaggio' 
*/
.but5 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ffcf53;
	background-color: #efb92d;
	background-image: url('../moduli/dynletter/immagini/icone/letterina.gif');
	background-position: 5px 1px;
	background-repeat: no-repeat;
	padding: 3px 10px 3px 25px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but5:link, a.but5:visited {
	color: #000000;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but5:hover, a.but5:active {
	color: #ffffff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}


/* usato per 
   bottoni tipo: 'Gestione modelli' 
*/
.but6 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #dad5c8;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but6:link, a.but6:visited {
	color: #8b8473;
	background-color: #cfc7b2;
	text-decoration:none;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}
a.but6:hover, a.but6:active {
	color: #ffffff;
	background-color: #b0aa99;
	text-decoration:none;
	border-left: 1px solid #dad5c8;
	border-top: 1px solid #dad5c8;
	border-right: 2px solid #8b8473;
	border-bottom: 2px solid #8b8473;
}


/* usato per 
   bottoni tipo: 'Modifica indirizzi' 
*/
.but7 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ff0000;
	background-color: #efb92d;
	padding: 3px 10px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but7:link, a.but7:visited {
	color: #ff0000;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but7:hover, a.but7:active {
	color: #ffffff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}


/* usato per 
   bottoni tipo: 'Visualizza indirizzi' 
*/
.but8 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ffcf53;
	background-color: #efb92d;
	padding: 3px 10px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but8:link, a.but8:visited {
	color: #000000;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but8:hover, a.but8:active {
	color: #ffffff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}












/**************************************** dynLetter ****************************************/

/***** Verifiche Newsletter *****/
/* usati per 
   dettaglio indirizzo 
*/
.email_errore {
	color:#ff0000;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:inline;
}

.email_conferma {
	color:#339933;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:inline;
}


/* usato per 
   bottone: 'Nuovo messaggio' nello splash 
*/
.dl_but {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
	display: block;
}

a.dl_but:link, a.dl_but:visited {
	color: #ffffff;
	background-color: #ef8523;
	text-decoration:none;
	border-left: 1px solid #ffb675;
	border-top: 1px solid #ffb675;
	border-right: 2px solid #d86800;
	border-bottom: 2px solid #d86800;
}
a.dl_but:hover, a.dl_but:active {
	color: #ffffff;
	background-color: #ce3000;
	text-decoration:none;
	border-left: 1px solid #ff805a;
	border-top: 1px solid #ff805a;
	border-right: 2px solid #9a3314;
	border-bottom: 2px solid #9a3314;
}

/* usato per altri bottoni nello splash */
.dl_but2 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
	display: block;
}

a.dl_but2:link, a.dl_but2:visited {
	color: #ffffff;
	background-color: #666666;
	text-decoration: none;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}
a.dl_but2:hover, a.dl_but2:active {
	color: #ffffff;
	background-color: #444444;
	text-decoration: none;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}


/******************** Overlib ********************/
.image-large {
background-image:url('../immagini/overlib/ingrandire.gif');
background-position:center;
background-repeat:no-repeat;
width: 168px;
height: 24px;
}

.image-dipiu {
background-image:url('../immagini/overlib/leggidipiu.gif');
background-position:center;
background-repeat:no-repeat;
width: 168px;
height: 24px;
}


/******************** Immagini ********************/
a.img2 img{border: 4px solid #999999;}
a.img2:hover, a.img2:active{font-size: 101%;}
a.img2:hover img, a.img2:active img, a:focus img{border-color: #669933;}

.img3 { border: 4px solid #999999; }

.nascondi { display: none; }








/* Alert */
.alert {
	color: #000000;
	background-color: #fad163;
	font-weight: bold;
	padding: 3px 10px;
}





a.lic_plus:link, a.lic_plus:visited {
	color: #000000;
	background-color: inherit;
	background-image: url('../immagini/icone/box_plus.gif');
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 12px;
	margin-bottom: 20px;
}

a.lic_plus:hover, a.lic_plus:active, a.lic_plus:focus {
	color: #ff9900;
	background-color: inherit;
}

a.lic_minus:link, a.lic_minus:visited {
	color: #000000;
	background-color: inherit;
	background-image: url('../immagini/icone/box_minus.gif');
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 12px;
	margin-bottom: 5px;
}

a.lic_minus:hover, a.lic_minus:active, a.lic_minus:focus {
	color: #ff9900;
	background-color: inherit;
}


.car_label { font-size: 10px; color: #669933; background-color: inherit; margin-right: 4px; }

