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

body  {
	margin: 0; padding: 0;
	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 {
	padding: 10px 0;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

#splash { display: none; }


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




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








/***** 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 { display: none; }





/********** Descrizione pagina (sotto al titolo con icona) *********/
.descrizione { 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;  }

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



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

.tic_menu { display: none; }
.tic_menu_small { display: none; }

.tic_preferenze { display: none; }
.tic_preferenze_lock { display: none; }

.tic_moduli { display: none; }
.tic_moduli_lock { display: none; }

.tic_servizi { display: none; }
.tic_servizi_bloccati { display: none; }

.tic_servizi_small { display: none; }
.tic_servizi_small_bloccati { display: none; }

.tic_supporto { display: none; }
.tic_supporto_bloccati { display: none; }

.tic_supporto_small { display: none; }
.tic_supporto_small_bloccati { display: none; }







/***** Tables *****/
#tabella table {
	border: 1px solid #666666;
  	border: 0;
  	color: #ffffff;
	background-color: #666666;
}

#tabella td {
	text-align: left;
	padding: 10px;
	color: #000000;
	background-color: #ffffff;
	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 */
.t1top  { color: #ffffff; font-weight: bold; text-align: left; padding: 5px; background-color: #777777 }
.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 */

.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 }

/*
.testo12  { font-size: 12px }*/

/*
.data { color: #777777; background-color: inherit; } */


.disab { color: #777777; background-color: inherit; }
/*.disabb { color: #777777; background-color: inherit; font-weight: bold; }*/

/*
.bpie { color: #777; font-size: 12px; font-weight: bold }
.bpie2 { color: #f63; font-size: 12px; font-weight: bold }
*/


/* 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 }



/**************************************** 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 ****************************************/

.but { display: none; }
.but2 { display: none; }
.but3 { display: none; }
.but4 { display: none; }
.but5 { display: none; }
.but6 { display: none; }
.but7 { display: none; }
.but8 { display: none; }









/**************************************** 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;
}


