/* CSS Document */

	html,body{ margin:0; padding:0; height:100%; }
	body{ background-image: url("../img_stile/right_bkg.jpg"); background-color:#FFFFFF; background-repeat:repeat-y; background-position:right 161px;  }
	
	
	body.popup {
		margin: 10px;
		text-align:left;
		background:transparent;
		background-color:#FFFFFF;	
	}
	
	div#contenitore { height:100%; position:relative;
			background-image: url("../img_stile/body_bkg.gif"); background-repeat:repeat-x; background-position:top; }
	
	div#contenitore_interno { height:100%;  overflow:visible; width:1003px;
			background-image: url("../img_stile/left_bkg.gif"); background-position:left; background-repeat:repeat-y; }
	
	div#banda { height:100%; background-repeat:no-repeat; background-position:left 131px;  }
	#contenitore_interno>div#banda{height:auto; min-height:100%;}
	
	div#header { height:131px; position:relative;
			background-image: url("../img_stile/header_bkg.jpg"); background-repeat:no-repeat; background-position:top left; }
	
	div#login { position:absolute; z-index:100; right:170px; top:10px; width:90px; height:14px;
					padding-right:6px; border:1px solid #FFCC99; background-color:#FFF;
				text-align:right; }	
				
	div#logged { position:absolute; z-index:100; right:170px; top:10px; width:280px; height:14px;
					padding-right:6px; border:1px solid #FFCC99; background-color:#FFF;
				text-align:right; }
		#login ul, #logged ul { float: right; display:inline; list-style-type:none; margin:0 0 0 10px; padding:0; height:14px; }		
		#login li, #logged li { float: left; display:inline; height:14px; margin:0 auto; padding:0 8px 0 20px; overflow:visible;
				background-image: url("../img_stile/item_rombo.gif"); background-position:top left; background-repeat:no-repeat; }
			
		div#link_carapelli { position:absolute; right:170px; top:32px; width:120px; height:16px; text-align:right; }
		
		div#logo_carapelli { position:absolute; right:47px; top:0px; width:105px; height:61px;
				background: url("../img_stile/logo_carapelli.gif") left top no-repeat; }
		
		div#titolo_area { position:relative; top:61px; margin:0 47px 0 342px; height:39px;
				background: url("../img_stile/titolo_bkg.gif") top repeat-x; }
			#titolo_area .item_sx { float:left; display:inline; width:16px; height:39px; background-image: url("../img_stile/titolo_sx_bkg.gif"); }
			#titolo_area .item_dx { float:right; display:inline; width:30px; height:39px; background-image: url("../img_stile/titolo_dx_bkg.gif"); }
			#titolo_area #titolo { margin:0; padding:0; height:39px; background-repeat:no-repeat; background-position:left top; }		
	
		div#menu { position:absolute; left:168px; top:111px; height:20px; }
			#menu ul{ list-style-type:none; margin:0; padding:0; height:20px; white-space:nowrap; }
			#menu li{ float: left; display:inline; height:20px; margin:0; padding:0 5px 0 0; overflow:auto;
					background-image: url("../img_stile/menu_bkg_dx.gif"); background-position:top right; background-repeat:repeat-x; }
			#menu li .item_sx { display:inline; width:6px; height:20px; 
						background-image: url("../img_stile/menu_sep_sx.gif"); background-position:left top; background-repeat:no-repeat;}		
			#menu li.attivo{ background-image: url("../img_stile/menu_bkg_dx_on.gif"); }
			#menu li.attivo .item_sx { background-image: url("../img_stile/menu_sep_sx_on.gif");}
			#menu li a { padding:0 5px; }
		
	
	div#main{ position:relative; margin: 0 47px 0 138px; padding:25px 30px 0 30px; 
			background-image: url("../img_stile/main_bkg_sx.gif"); background-position:left top; background-repeat:repeat-x;}		
		#main #sfondo_dx { position:absolute; top:0; right:0px; width:64px; height:32px;
				background-image: url("../img_stile/main_bkg_dx.gif"); background-position:top right; background-repeat:no-repeat; }
		
	#contenuti { position:relative; width:100%; }
		
			
		#contenuti #intro { position:relative; margin-bottom:10px; background-color:#F4EFDB; }
			#intro .angolo_tl { background:  url("../img_stile/angolo_tl.gif") no-repeat top left; }
			#intro .angolo_tr { background:  url("../img_stile/angolo_tr.gif") no-repeat top right; }
			#intro .angolo_bl { background:  url("../img_stile/angolo_bl.gif") no-repeat bottom left; }
			#intro .angolo_br { background:  url("../img_stile/angolo_br.gif") no-repeat bottom right; }
			#intro #intro_testo { padding: 10px 18px; position:relative; }	
			
		
		/* H2: sfondo+puntini (es."titolo rubrica") */
		#contenuti H2 { clear:both; position:relative; width:100%; margin:0 0 16px 0; padding:0; line-height:31px; 
				background: url("../img_stile/titoletto_bkg.gif") top;  }
			#contenuti H2 .testo { margin:0; padding:0 16px; }
			#contenuti H2 .item_sx,
			#contenuti H2 .item_dx { display:inline; height:31px; background-repeat:no-repeat; }
			#contenuti H2 .item_sx { float:left; width:35px; background: url("../img_stile/titoletto_sx_bkg.gif") top left no-repeat; }
			#contenuti H2 .item_dx { float:right; width:8px; background: url("../img_stile/titoletto_dx_bkg.gif") top right no-repeat; }
		
		/* H3: rosso grande e puntini (es."Archivio") */
		#contenuti H3 { clear:both; margin:0 0 16px 0; padding:0 16px; line-height:31px; width:95%;
			background: url("../img_stile/puntini.gif") bottom repeat-x; }
		
		/* H4: rosso grande (es."Ricette") */
		#contenuti H4 { clear:both; margin:0 0 8px 0; padding:0; line-height:31px; }
		
		/* H5: sfondo piccolo (es.nomi ricette) */
		#contenuti H5 { clear:both; position:relative; width:100%; margin:0 0 8px 0; padding:0; height:24px; line-height:24px; 
				background: url("../img_stile/titolino_bkg.gif") top;  }
			#contenuti H5 .testo { margin:0; padding:0 8px; }
			#contenuti H5 .item_sx,
			#contenuti H5 .item_dx { display:inline; height:24px; background-repeat:no-repeat; }
			#contenuti H5 .item_sx { float:left; width:44px; background: url("../img_stile/titolino_sx_bkg.gif") top left no-repeat; }
			#contenuti H5 .item_dx { float:right; width:8px; background: url("../img_stile/titolino_dx_bkg.gif") top right no-repeat; }
			
		/* H6: verde grande (es.titoli libri) */
		#contenuti H6 { margin:0; padding:0; }	
		
		#contenuti .titoletto { margin:0 0 8px 0; padding:0; line-height:16px; }
			
		#contenuti .titolino { margin:0 0 8px 0; padding:0; line-height:13px; }
		
		/* lista1: rombi (es.ingredienti) */
		#contenuti ul.lista1{ margin:0 0 10px 16px; padding:0; list-style: url("../img_stile/item_rombo.gif"); }		
		#contenuti ul.lista1 li { margin:0; padding: 0 0 3px 0;}
		/*
		#contenuti ul.lista1{ margin:0 0 10px 0; padding:0; list-style:none; list-style-type:none; }		
		#contenuti ul.lista1 li { margin:0; padding: 0 0 4px 16px; 
				background-image:url("../img_stile/item_rombo.gif"); background-repeat:no-repeat; background-position:0 .2em; }
		*/
		
		/* lista2: icone documento (es.voci archivio) */
		#contenuti ul.lista2 { margin:0 0 10px 35px; padding:0; list-style: url("../img_stile/item_foglio.gif"); }		
		#contenuti ul.lista2 li { margin:0; padding: 0 0 10px 8px;}
			
		/* box */
		#contenuti .box_sx { float:left; width:47%; margin:8px 28px 8px 0; display:inline; }
		#contenuti .box_dx { float:right; width:47%;  margin:8px 0 8px 28px; display:inline; }	
		#contenuti .box_stretto_sx { float:left; width:29%; margin:8px 28px 8px 0; display:inline; }
		#contenuti .box_stretto_dx { float:right; width:29%;  margin:8px 0 8px 28px;  display:inline; }	
	
			#contenuti .box_titolo { padding-left:48px; height:36px; line-height:30px;
				 background: url("../img_stile/titolo_box_bkg.gif") left top no-repeat; height:36px;  }
				#contenuti .box_titolo .item_dx { float:right; width:11px; height:36px;
						background: url("../img_stile/titolo_box_dx_bkg.gif") left top no-repeat;   }
			#contenuti .box_immagine { margin:1px 12px 1px 21px; text-align:center;
					background: url("../img_stile/box_immagine_bkg.jpg") center no-repeat; }
				#contenuti .box_immagine .sfondo_sx { background: url("../img_stile/righe_sx_bkg.gif") left repeat-y; }
				#contenuti .box_immagine .sfondo_dx { background: url("../img_stile/righe_dx_bkg.gif") right repeat-y; }
				#contenuti .box_immagine .sfondo_giu { background: url("../img_stile/puntini_marroni.gif") bottom repeat-x; }
				#contenuti .box_immagine img { padding:16px 8px; }
				
			#contenuti .box_testo { margin:0 12px 0 21px; }
		
		
		/* home page */
		.home_box_intro_gruppo { float:left; display:inline; overflow:auto; width:374px; height:244px; margin-right:6px; }
		
			.home_box_intro_img {  float:left; width:156px; overflow:hidden; margin-right:4px; text-align:center; }
			.home_box_intro {  float:left; display:inline; overflow:auto; width:210px; height:244px; text-align:left;
					background: url("../img_stile/home_box_intro_bkg.gif") left top no-repeat; }
			.home_box_intro_testo { padding:70px 22px 22px 22px; }
				.home_box_intro_testo .citazione_sx{ margin-bottom:10px; 
						background: url("../img_stile/citazione_sx.gif") left top no-repeat; }
				.home_box_intro_testo .citazione_dx{ padding:5px 10px; text-align:center;
						background: url("../img_stile/citazione_dx.gif") right bottom no-repeat; }	
						
		.home_box_gruppo { float:left; display:inline; }
		.home_box_gruppo_titolo { text-align:center; }
		
		.home_box { position:relative; float:left; display:inline; overflow:auto; width:184px; height:104px; margin-right:5px;
				background: url("../img_stile/home_box_bkg.gif") left top no-repeat;}
		.home_box.azzurro { background:url("../img_stile/home_box_azzurro_bkg.gif") left top no-repeat;}
		
		.home_box_titolo { position:absolute; left:34px; top:8px; }
		.home_box img { position:absolute; left:11px; top:36px; }
		.home_box_testo { position:absolute; left:72px; top:36px; padding-right:4px; }
				
		/* agenda */
		#contenuti ul#agenda { list-style-type:none; margin:0; padding:0; overflow:auto; width:749px; 
				border-left:1px solid #CC9933; border-top:1px solid #CC9933; }
			#agenda  li{ float: left; display:inline; margin:0; padding:0; position:relative; width:106px; height:149px; 
				text-align:center; vertical-align:middle;
				border-right:1px solid #CC9933; border-bottom:1px solid #CC9933;
				background: url("../img_stile/agenda_giorno_bkg.gif") right bottom no-repeat; }
			#agenda .nome { height:20px; margin:4px; text-align:left;
				background-image: url("../img_stile/puntini.gif"); background-position:bottom; background-repeat:repeat-x; }	
			#agenda .numero { position:absolute; right:0; top:0; width:26px; height:26px; margin:1px; text-align:center; line-height:16px;
				 background-image: url("../img_stile/agenda_numero_bkg.gif"); background-position:top; background-repeat:no-repeat; }	
			#agenda .testo { margin:4px; text-align:left; }
		
	
		#contenuti #footer { clear:both; margin:10px 0 10px 0; padding-bottom:4px; text-align:right; }
		
		
		
		#contenuti .box_bianco { background-color:#FFF; border:1px solid #BB6622; }
		#contenuti .box_bianco_testo { padding:8px; text-align:center; }
		
		/* avviso */
		#contenuti .avviso { width:99%; background-color:#FFF; border:1px solid #FFCC99; margin-bottom:10px; }
		#contenuti .avviso_testo { padding:24px; }
		
		#contenuti .registrati { display:inline; padding:4px; background-color:#FFF; border:1px solid #BB6622;}


/*-------- GESTIONE ---------*/


	body.gest_popup {
		margin:0 10px;
		text-align:left;
		background:transparent;
		background-color:#FFFFFF;	
	}
	
	#titoloPopUp { clear:both;	padding:6px 0px 10px 0px; margin:0 0 10px 0; 
			background: url("../img_stile/puntini.gif") bottom repeat-x; }	
	#sottotitoloPopUp {	clear:both; margin:0 0 10px 0;}		
		
	div#linguetta_pannello { height:18px; padding:0 16px; vertical-align:middle;
		background:#ece9d8 url(../img_stile/pannello_bkg.gif) bottom repeat-x;	}
	span#linguetta_pannello_testo { padding:0 25px; border:1px solid #CCC; border-left-color:#FFF;
			background: #f6f4ea url(../img_stile/ico_ordina_giu.gif) 0 -2px no-repeat; }			
		span#linguetta_pannello_testo.su { background-image:url(../img_stile/ico_ordina_su.gif); }
		span#linguetta_pannello_testo.giu { background-image:url(../img_stile/ico_ordina_giu.gif); }
		
	div#pannello_gestione { position:relative; padding:4px 16px 8px 16px; background-color:#ece9d8;	}
		
		#pannello_gestione #pulsanti_principali { position:absolute; right:8px;
				padding-top:4px; width:600px; height:24px; text-align:right; }	
			#pannello_gestione #pulsanti_principali .riquadro_pulsante a { padding:3px 16px; height:100%;
					background-color:#f6f4ea; border:1px solid #999; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante a:hover { background-color:#FFFFFF; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.attivo a { border-bottom:none;
					background:#fff url(../img_stile/pannello_top_bkg.gif) bottom repeat-x; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.attivo a:hover { background-color:#fff; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.scuro a { background-color:#999; border:1px solid #999; }
		
		#pannello_gestione .riquadro_evidenzia { padding:2px; background-color:#efefef; 
				border-left:1px solid #d8d2bd; border-top:1px solid #d8d2bd;
				border-right:1px solid #fff; border-bottom:1px solid #fff; }
			#pannello_gestione .riquadro_evidenzia img { border: 0px; vertical-align: middle; }
	
		#pannello_gestione img.icona { vertical-align: middle; padding:0 2px; }
				
		#pannello_gestione img.icona_pulsante {
			vertical-align: middle;
			background-color:#fff; padding:0 2px; margin-bottom:1px;
			border-left:1px solid #AAA; border-top:1px solid #AAA;
			border-right:1px solid #d8d2bd; border-bottom:1px solid #d8d2bd; }
		#pannello_gestione a:hover img.icona_pulsante { 
			border-left:1px solid #d8d2bd; border-top:1px solid #d8d2bd;
			border-right:1px solid #AAA; border-bottom:1px solid #AAA; }
		
		#pannello_gestione #area_principale { margin-top:4px; padding:16px 32px;
				background-color:#fff; 
				border-left:1px solid #d8d2bd; border-top:1px solid #d8d2bd;
				border-right:1px solid #f6f6f6; border-bottom:1px solid #f6f6f6; }
	
		#testi_gestione { width:100%; }		
			
		#testi_gestione H1 { margin:0 0 16px 0; padding:8px 0; border-bottom:1px solid #666;  }
		#testi_gestione H2 { margin:0 0 16px 0; padding:8px 0; border-bottom:1px solid #999;  }
		
		#testi_gestione span.a_sx { float:left; margin:4px 28px 16px 0;  }
		#testi_gestione span.a_dx { float:right; margin:4px 0 16px 28px;}
		
		#testi_gestione p{ margin:0 0 10px 0; }
		#testi_gestione HR { height:1px; color:#999; background-color:#999;  }
		#testi_gestione FORM { margin:0; padding:0; }
		#testi_gestione INPUT, SELECT, TEXTAREA { vertical-align:middle; }
		#testi_gestione FIELDSET { white-space:nowrap; clear: both;	padding:4px; margin:0 0 4px 0; border:1px solid #CCCCCC; }
		#testi_gestione FIELDSET LEGEND { margin: 0px 4px; }
		
		/* per evitare sovrapposizioni tra DIV con FLOAT */
		#testi_gestione div.no_sovrapposizioni{ clear: both; visibility:hidden; margin:0px; padding:0px; height:1px; line-height:1px; /* bug mozilla height 1px */}
		
		#testi_gestione .avviso { margin:4px auto; width:65%; padding:16px; text-align:left; background-color:#f6f6f6; 
			border-left:1px solid #AAA; border-top:1px solid #AAA;
			border-right:1px solid #d8d2bd; border-bottom:1px solid #d8d2bd; }
			
		#testi_gestione	#edit_area IMG { vertical-align:middle; }
		#testi_gestione	#edit_area A IMG { text-decoration:none; }
		#testi_gestione	#edit_area #gestione_zoom { display:none; }
		#testi_gestione	#edit_area .largo { width:95%;}
		#testi_gestione	#edit_area .largo45 { width:45%;}
		#testi_gestione	#edit_area .largo30 { width:30%;}
		
	
/***********************/
/* GENERICI */


	HR { color:#FFCC99; background-color:#FFCC99; height:1px; }
	FORM { margin:0; padding:0; }
	INPUT, SELECT { vertical-align:middle; font-size:11px; }
	
	/* BUG MOZILLA: usa sempre con FLOAT (aggiungi "a_sx" o "a_dx") */
	span.ombra { border-right:3px solid #C5D7D8; border-bottom:3px solid #C5D7D8; }
	span.a_sx { float:left; margin:4px 28px 16px 0;  }
	span.a_dx { float:right; margin:4px 0 16px 28px;}
	span.centro, div.centro { display:block; text-align:center; }
	img.bordo { border:1px solid #033; }
	
	div.separatore { height:24px; line-height:1px; font-size:1px; background: url("../img_stile/puntini.gif") repeat-x; }
	div.separatore_ravvicinato { height:4px; line-height:1px; font-size:1px; background: url("../img_stile/puntini.gif") repeat-x; }
	
	/* per evitare sovrapposizioni tra DIV con FLOAT */
	div.no_sovrapposizioni{ clear: both; visibility:hidden; margin:0px; padding:0px; height:1px; line-height:1px; /* bug mozilla height 1px */}
	
	/* per nascondere testo di un div (in cui sarà rimpiazzato da un background) ed espandere il link a tutta l'area  */
	.nascondi_testo a { display:block; width:100%; height:100%; }
	.nascondi_testo span { display:none; }


/***********************/
/* TESTI e LINKS */


	body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#033; font-size:11px; }
		
	p{ margin:0 0 10px 0; }
	a{ text-decoration: underline; }
	a, a:link, a:visited, a:hover, a:active { color:#033; }
	a:hover { text-decoration:none; }
	
	#logged { font-size:10px; color:#BB6622; }
		#logged a,
		#logged a:link,
		#logged a:visited,
		#logged a:active { color:#BB6622; text-decoration:none; }
		#logged a:hover  { color:#BB6622; text-decoration:underline; }
	
	#login { font-size:10px; color:#BB6622; }
		#login a,
		#login a:link,
		#login a:visited,
		#login a:active { color:#BB6622; text-decoration:none; }
		#login a:hover  { color:#BB6622; text-decoration:underline; }
	
	div#link_carapelli { font-size:10px; color:#366; }
		#link_carapelli a,
		#link_carapelli a:link,
		#link_carapelli a:visited,
		#link_carapelli a:active { color:#366; text-decoration:none; }
		#link_carapelli a:hover { color:#366; text-decoration:underline; }
		
	div#menu li,
	div#menu li a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			font-size:12px; font-style:italic; font-weight:bold; color:#366; text-decoration:none; }
	div#menu li.attivo,
	div#menu li.attivo a { color:#FFF; text-decoration:none; }
	div#menu li a:hover { color:#C00; text-decoration:none; }
		
	div#contenuti { font-size:11px; text-align:justify; }
		
		#contenuti li { text-align:left; }
	
		#contenuti H2,
		#contenuti H2 a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			font-size:18px; color:#C00; font-style:italic; font-weight:normal; text-decoration:none; }
		#contenuti H2 a:hover { text-decoration:underline; }
		
		#contenuti H3,
		#contenuti H3 a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			font-size:18px; color:#C00; font-style:italic; font-weight:normal; text-decoration:none; }
		#contenuti H3 a:hover { text-decoration:underline; }
			
		#contenuti H4,
		#contenuti H4 a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
			font-size:18px; color:#C00; font-style:italic; font-weight:normal; text-decoration:none; }
		#contenuti H4 a:hover { text-decoration:underline; }
		
		#contenuti H5,
		#contenuti H5 a { font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px; color:#C00; font-style:normal; font-weight:bold; text-decoration:none; }
		#contenuti H5 a:hover { text-decoration:underline; }
			
		#contenuti H6,
		#contenuti H6 a { font-size:16px; color:#006666; font-weight:bold; text-decoration:none; }
		#contenuti H6 a:hover { text-decoration:underline; }
			
		#contenuti .titoletto,
		#contenuti .titoletto a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
				font-size:15px; color:#C00; font-style:italic; font-weight:bold; text-decoration:none; }
		#contenuti .titoletto a:hover { text-decoration:underline; }
		
		#contenuti .titolino,
		#contenuti .titolino a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
				font-size:13px; color:#C00; font-style:normal; font-weight:bold; text-decoration:none; }
		#contenuti .titolino a:hover { text-decoration:underline; }
		
		#contenuti ul.lista2 li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#033;  }
			#contenuti ul.lista2 li a,
			#contenuti ul.lista2 li a:link,
			#contenuti ul.lista2 li a:visited,
			#contenuti ul.lista2 li a:active { color:#C00; text-decoration:none; }
			#contenuti ul.lista2 li a:hover  { color:#C00; text-decoration:underline; }		
		
		#contenuti .box_titolo,
		#contenuti .box_titolo a { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
				font-size:16px; color:#C00; font-style:italic; font-weight:bold; text-decoration:none; }
		#contenuti .box_titolo a:hover { text-decoration:underline; }
		
		#contenuti .box_testo { font-size:10px;  }
		
		
		#contenuti .home_box_intro_testo { font-size:10px; line-height:11px; color:#663300; text-align:justify; }
		
		#contenuti .home_box_intro_testo .citazione_dx{ text-align:center;	font-size:10px; font-weight:bold; color:#993300; }
		#contenuti .home_box_intro_testo .citazione_dx a,
		#contenuti .home_box_intro_testo .citazione_dx a:link,
		#contenuti .home_box_intro_testo .citazione_dx a:visited,
		#contenuti .home_box_intro_testo .citazione_dx a:active { color:#993300; text-decoration:underline; }
		#contenuti .home_box_intro_testo .citazione_dx a:hover  { color:#993300; text-decoration:none; }
		
		#contenuti .home_box_gruppo_titolo { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
				font-size:12px; font-style:italic; font-weight:bold; color:#598A8A;  }
			
		#contenuti .home_box_titolo { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
				font-size:13px; font-style:italic; font-weight:bold; color:#CC0000; }
		#contenuti .home_box_titolo a,
		#contenuti .home_box_titolo a:link,
		#contenuti .home_box_titolo a:visited,
		#contenuti .home_box_titolo a:active { color:#CC0000; text-decoration:none; }
		#contenuti .home_box_titolo a:hover{ color:#CC0000; text-decoration:underline; }
		
		#contenuti .home_box_testo { font-size:10px; line-height:11px; color:#006666; }
		#contenuti .home_box_testo a,
		#contenuti .home_box_testo a:link,
		#contenuti .home_box_testo a:visited,
		#contenuti .home_box_testo a:active { color:#CC6633; text-decoration:none; }
		#contenuti .home_box_testo a:hover{ color:#CC6633; text-decoration:underline; }
		
		
		#agenda  li { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#033; }
		#agenda .nome { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#CC6600; }
		#agenda .numero { font-family: Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold; font-style:italic; color:#FFF; }
		
		#intro #intro_testo { font-size:10px; color:#BB6622; font-weight:bold; /*text-indent:18px;*/ }
		
		#intro #intro_testo .avviso_testo {  color:#033; font-weight:normal; text-indent:0; text-align:left;  }
		
		#contenuti #footer { font-size:10px; color:#366; }	
			#footer a,
			#footer a:link,
			#footer a:visited,
			#footer a:active { color:#366; text-decoration:none; }
			#footer a:hover  { color:#366; text-decoration:underline; }
	
	.vai,
		.vai a,
		.vai a:visited,
		.vai a:active,
		.vai a:hover { color:#CC0000; text-decoration:none; }
		
	.evidenzia,
		.evidenzia a,
		.evidenzia a:visited,
		.evidenzia a:active,
		.evidenzia a:hover { color:#CC0000; }
	.evidenzia2,
		.evidenzia2 a,
		.evidenzia2 a:visited,
		.evidenzia2 a:active,
		.evidenzia2 a:hover { color: #CC6633}	
	.txt_piccolo { font-size:10px; }
	.txt_grande { font-size:12px; }
	.txt_centrato { text-align:center; }
	.txt_giustificato { text-align:justify; }
	.txt_a_sx { text-align:left; }
	.txt_a_dx { text-align:right; }
	.txt_marrone { color:#663300; }
	.txt_marrone_chiaro { color:#CC6633; }
	.txt_marrone a,
	.txt_marrone a:visited,
	.txt_marrone a:active { color:#CC6633; text-decoration:none; }
	.txt_marrone a:hover { color:#CC6633; text-decoration:underline; }
	
	.no_sottolineato, a.no_sottolineato, a.no_sottolineato:link, a.no_sottolineato:visited, 
		a.no_sottolineato:hover, a.no_sottolineato:active { text-decoration:none; }

	
/*--- GESTIONE: TESTI e LINKS ---*/

	
	#titoloPopUp { font-weight:bold; font-size:15px; line-height:15px; }	
	#sottotitoloPopUp {	font-weight:bold; font-size:12px; color:#666; }
	
	div#linguetta_pannello { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#555; text-align:left; }
	div#linguetta_pannello a { color:#555; text-decoration:none; }
	div#linguetta_pannello a:hover { color:#000; text-decoration:none; }	
	span#linguetta_pannello_testo { color:#666; }
		
	div#pannello_gestione { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
		#pannello_gestione a { color:#333; text-decoration:none; }
		#pannello_gestione a:hover { color:#333; text-decoration:underline; }
		
			#pannello_gestione #pulsanti_principali .riquadro_pulsante a { color:#666; text-decoration:none; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante a:hover { color:#666; text-decoration:none; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.attivo a { color:#666; text-decoration:none; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.attivo a:hover { color:#666; text-decoration:none; }
			#pannello_gestione #pulsanti_principali .riquadro_pulsante.scuro a { color:#fff; }
		
		#pannello_gestione .legenda{ color:#666;  }
		
		/*------------------------------*/
		#testi_gestione { color:#000; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }		
			
		#testi_gestione a { color:#000; text-decoration:underline; }	
		#testi_gestione a:hover { color:#000; text-decoration:none; }	
	
		#testi_gestione H1 { font-size:12px; font-weight:bold; }
		#testi_gestione H2 { font-size:11px; font-weight:bold; }
				
		#testi_gestione INPUT, SELECT, TEXTAREA { font-size:11px; }
		#testi_gestione FIELDSET LEGEND { color:#336699; font-weight:bold; }
				
		#testi_gestione .txt_piccolo { font-size:10px; }
		#testi_gestione .txt_grande { font-size:12px; }
		#testi_gestione .txt_centrato { text-align:center; }
		#testi_gestione .txt_giustificato { text-align:justify; }
		#testi_gestione .txt_a_sx { text-align:left; }
		#testi_gestione .txt_a_dx { text-align:right; }
		
		#testi_gestione	#edit_area .evidenzia { color:#254a93; }	

		
/*-------- MENU ALBERO PER GESTIONE -----------------*/

	
	/*--------------------------------------------------|
	| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
	|---------------------------------------------------|
	| Copyright (c) 2002-2003 Geir Landrö               |
	|--------------------------------------------------*/
	
	.dtree {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		white-space: nowrap;
	}
	.dtree img {
		border: 0px;
		vertical-align: middle;
	}
	.dtree a {
		color: #333;
		text-decoration: none;
	}
	.dtree a.node, .dtree a.nodeSel {
		white-space: nowrap;
		padding: 1px 2px 1px 2px;
	}
	.dtree a.node:hover, .dtree a.nodeSel:hover {
		color: #333;
		text-decoration: underline;
	}
	.dtree a.nodeSel {
		/* background-color: #c0d2ec; */
		background-color:#fff;
		border-left:1px solid #AAA; border-top:1px solid #AAA;
		border-right:1px solid #d8d2bd; border-bottom:1px solid #d8d2bd;
		/* border:1px solid #999; padding:0 4px; */
	}
	.dtree .clip {
		overflow: hidden;
	}
	
