/******************** 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 arial,verdana,san-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; }

a.link_small:link, a.link_small:visited { font-size: 11px; color: #339933; background-color: inherit; }
a.link_small:hover, a.link_small:active, a.link_small:focus { color: #ff9900; background-color: inherit; }

a.link2:link, a.link2:visited { color: #006cff; background-color: inherit; }
a.link2:hover, a.link2:active, a.link2:focus { color: #ff0000; background-color: inherit; }


h1 { font-size: 24px; margin: 0; }
h2 { font-size: 18px; margin: 0; }



.img_preview {
	width: 108px;
	height: 108px;
	color: #dddddd;
	background: #000000 url('../immagini/struttura/img_preview.gif') no-repeat 38px 38px;
}



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



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

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

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

#header .trtop {
	padding: 7px 10px 0;
	font-size: 12px;
	font-family: arial,verdana,san-serif,monospace;
}

#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;
}

/***** Menu *****/
ul#menu {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 27px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

ul#menu li{
	display: block;
	float: left;
	margin: 0 0 0 4px;
	height: 27px;
}

ul#menu li.left{
	margin:0;
}

ul#menu li a{
	display: block;
	float: left;
	color: #ffffff;
	background-color: #333333;
	line-height: 27px;
	text-decoration: none;
	padding: 0 17px 0 18px;
	height: 27px;
}

ul#menu li a.right{
	padding-right: 19px;
}

ul#menu li a:hover{
	background-color: #444444;
}

ul#menu li a.current{
	color: #333333;
	background-color: #ffffff;
	text-decoration: none;
}

ul#menu li a.current:hover{
	color: #333333;
	background-color: #ffffff;
}





/*- Menu Tabs--------------------------- */ 


    #tabs {
      float:left;
      width:100%;
      background:#BBD9EE;
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../immagini/tabs/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../immagini/tabs/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
      
    #tabs .current {
      float:left;
      background:url("../immagini/tabs/tableft.gif") no-repeat 0% -42px;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs .current span {
      float:left;
      display:block;
      background:url("../immagini/tabs/tabright.gif") no-repeat 100% -42px;
      padding:5px 15px 4px 6px;
      color:#666;
      }
      
     #tabs_box {
     	padding: 40px 20px;
     	border-left: 4px solid #BBD9EE;
     	border-right: 4px solid #BBD9EE;
     	border-bottom: 4px solid #BBD9EE;
     }




/******************** 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: 12px;
	margin-top: 5px;
}

#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: 0 0 20px 40px;
}










/**************************************** 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_small { color: #ff0000; background-color: inherit; font-weight: bold;  }
.evi { 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 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 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 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: 40px;
	line-height: 35px;
	margin: 20px 0 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: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}



.tic_servizi {
	width: 50px;
	height: 90px;
	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: 90px;
	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: 40px;
	line-height: 35px;
	margin: 20px 0 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: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}







/********** TABELLA : Inizio **********/
		 
.tabella_box {
	clear: both;
	color: #000000;
	background-color: #c3d9ff;
	border: 1px solid #7d97b2;
	padding:10px 10px 30px 10px;
	margin-top:10px;
}

.tabella_box_orange {
	clear: both;
	color: #000000;
	background-color: #fad163;
	border: 1px solid #7d97b2;
	padding:10px 10px 30px 10px;
	margin-top:10px;
}

.tabella_box_gray {
	clear: both;
	color: #000000;
	background-color: #dcdcdc;
	border: 1px solid #7d97b2;
	padding:10px 10px 30px 10px;
	margin-top:10px;
}

		 
.tabella_searchbox {
	clear: both;
	color: #000000;
	background-color: #74dd82;
	border: 1px solid #7d97b2;
	padding:10px 10px 30px 10px;
	margin-top:10px;
}

#tabella div.left {
	float: left;
	height: 25px;
}

#tabella div.right {
	float: right;
	height: 25px;
}
		
		#tabella table.extend {
			border: 0;
			padding: 0;
			margin: 0;
			table-layout: fixed;
			width: 100%;
			color: #000000;
			background-color: #e8eef7;
		}
		
		#tabella table.extend td, #tabella tr.selected table.extend td {
			padding: 0;
			margin: 0;
			text-align: left;
			white-space: nowrap;
			empty-cells: show;
			overflow: hidden;
		}
		
		#tabella table.extend tr, #tabella tr table.extend tr {
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		#tabella table.extend_head {
			border: 0;
			padding: 0;
			margin: 0;
			table-layout: fixed;
			width: 100%;
			color: #000000;
			background-color: #6690b6;
		}
		
		#tabella table.extend_head td {
			padding: 0;
			margin: 0;
			text-align: left;
			color: #ffffff;
			background-color: #6690b6;
			font-weight: bold;
			white-space: nowrap;
			empty-cells: show;
			overflow: hidden;
		}

#tabella table {
	clear: both;
	border: 0;
	color: #000000;
	background-color: #bbbbbb;
	margin-bottom:10px;
}

#tabella td {
	text-align: left;
	padding: 3px 10px;
	vertical-align: top;
	color: #000000;
	background-color: #e8eef7;
	
	white-space: nowrap;
	empty-cells: show;
	overflow: hidden;
}

#tabella th { 
	text-align: left;
	padding: 3px 10px;
	vertical-align: top;
	color: #ffffff;
	background-color: #6690b6;
	font-weight: bold;
	font-size: 12px;
	border: 0;
}

#tabella th.head { 
	text-align: left;
	padding: 3px 10px;
	vertical-align: top;
	color: #ffffff;
	background-color: #339933;
	font-weight: bold;
	font-size: 12px;
	border: 0;
}

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

#tabella td.bold { font-weight: bold; }
#tabella td.italic { font-style: italic; }
#tabella td.barrato { text-decoration: line-through; }

#tabella td.gray { color: #7c7d7d; background-color: #e8eef7; }
#tabella td.red { color: #ff0000; background-color: #e8eef7; font-weight: bold; }
#tabella td.green { color: #339933; background-color: #e8eef7; font-weight: bold; }
#tabella td.bgray { color: #000000; background-color: #dddddd; }
#tabella td.byellow { color: #000000; background-color: #fff4ce; }
#tabella td.bgreen { color: #000000; background-color: #dae6ca; }
#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;
}

#tabella .gray { color: #7c7d7d; background-color: #e8eef7; }

#tabella td input.cbox {
	margin: 2px 0;
	color: #000000;
	background-color: #e8eef7;
}

#tabella th input.cbox {
	margin: 2px 0;
	color: #000000;
	background-color: #6690b6;
}

	/***** Selected *****/
	#tabella tr.selected td {
		text-align: left;
		padding: 3px 10px;
		vertical-align: top;
		color: #000000;
		background-color: #ffffcc;
	}
	
	#tabella tr.selected td.left { text-align: left; }
	#tabella tr.selected td.right { text-align: right; }
	#tabella tr.selected td.center { text-align: center; }
	
	#tabella tr.selected td.gray { color: #7c7d7d; background-color: #ffffcc; }
	
	#tabella tr.selected .gray { color: #7c7d7d; background-color: #ffffcc; }
	
	#tabella tr.selected input.cbox {
		margin: 2px 0;
		color: #000000;
		background-color: #ffffcc;
	}

/********** TABELLA : Fine **********/



















/* 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: 12px;
	font-family: verdana,arial,san-serif,monospace;
}

select.blu {
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000000;
	background-color: #cddcec;
}

select.on {
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000000;
	background-color: #ffffcc;
}


/********** PAGING : Inizio **********/

select.page_menu {
	width: 50px;
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000000;
	background-color: #ffffff;
	padding: 0;
	margin: 0 5px;
}

.page-btn {
	font-weight: bold;
	padding-top: 4px;	
	padding-right: 5px;	
	padding-bottom: 4px;	
	padding-left: 5px;	
	background-color: #c7dbff;	
	background-image: none;	
	background-repeat: repeat;	
	background-attachment: scroll;	
	/*background-x-position: 0%;	
	background-y-position: 50%;	*/
	color: #669eff;	
	border-top-width: 1px;	
	border-right-width: 1px;	
	border-bottom-width: 1px;	
	border-left-width: 1px;	
	border-top-style: solid;	
	border-right-style: solid;	
	border-bottom-style: solid;	
	border-left-style: solid;	
	border-top-color: #adcbff;	
	border-right-color: #adcbff;	
	border-bottom-color: #adcbff;	
	border-left-color: #adcbff;	
	text-decoration: none;
}
a.page-btn:link, a.page-btn:visited {
	color: #1a6dff;
	background-color: #c7dbff;
}

a.page-btn:hover, a.page-btn:active, a.page-btn:focus {
	border-top-color: #7aabff;
	border-right-color: #7aabff;
	border-bottom-color: #7aabff;
	border-left-color: #7aabff;
	color: #1a6dff;
	background-color: #c7dbff;
}

/********** PAGING : Fine **********/



checkbox {
	color: #000000;
	background-color: #cddcec;
	margin:0px;
	padding:0px;
}

textarea {
	font-size: 12px;
	font-family: arial,verdana,san-serif,monospace;
	/*font-family: verdana,arial,san-serif,monospace;
	color: #000000;
	background-color: #cddcec;*/
	padding: 3px 5px;
}

textarea.on {
	font-size: 12px;
	color: #000000;
	background-color: #ffffcc;
	padding: 3px 5px;
}

input {
	/*font-size: 12px;
	color: #000000;
	background-color: #dddddd;*/
}

input.on {
	font-size: 12px;
	color: #000000;
	background-color: #ffffcc;
}

input.submit {
	font-size: 12px;
	color: #000000;
	background-color: #dddddd;
	padding: 3px 5px;
}

input.small {
	font-size: 10px;
	color: #000000;
	background-color: #dddddd;
}

input.smallbold {
	font-size: 10px;
	color: #000000;
	background-color: #dddddd;
	font-weight: bold;
}




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

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

.nascondi { display: none; }








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










/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


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








.blue_hilite {
	background: #9DD1F2 url('../immagini/icone/dialog-information.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}


/* Tooltip */
.tooltip { width: 150px; color: #fff;}
.tooltip .title { background: #0F6788; font: italic 17px Georgia, serif; padding: 5px 10px;}
.tooltip .content { color:#ffffff; background: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px 10px;}