body, html 
  { padding:0px; margin:0px; background-color:#E2e2e2; }
/* mac ie5 hack \*/

body, html { width:100%; height:100%;  }

/* end hack */
body, html, img 
 { font-family: Verdana, Arial, Sans-serif; color: #000; border: 0; }
 
input, textarea, select { color:#000; font-size:9px;}

form, input, textarea, select { font-family: Verdana, Arial, Sans-serif; margin: 0px; padding:0px;  }

table, th, td { font-size: 10px; color:#000;  }

.foto		{ border:1px #F38C43 solid; margin:2px 0 0 10px; }

p 			{ margin:0; padding:0;}
.pad		{ padding-bottom:10px; padding-top:10px; }
.pad_txt	{ padding-bottom:25px; padding-top:15px; background:url(../img/share/sep_txt.gif) repeat-x left bottom;  }		

a 			{ color:#000; text-decoration:underline; }
a:visited 	{ color:#000; text-decoration:underline; }
a:hover 	{ color:#000; text-decoration:underline; }

.cento 			{  width:772px; height:100%; background-color:#FFF; border-left:1px #D0CBCB solid; border-right:1px #D0CBCB solid;  }
.popup 			{  width:100%; height:100%; background-color:#F6F5F5;   }
.bottom			{  background-color:#D5D2D2; padding-right:26px;  }
.hidden 		{ visibility:hidden; }

#menu     	{ width: 772px; height: 31px; position: relative; margin:0; padding:0;  background:url(../img/share/menu.gif) no-repeat 0 0; }
#menu li 	{ height: 31px; display: block; position: absolute; background:url(../img/share/menu.gif) no-repeat 0 0; }
#menu a 	{ height: 31px; display: block; text-decoration:none; }

#menu #button1 { background-position: -25px -31px; left: 25px; width:65px; }
#menu #button2 { background-position: -118px -31px; left: 118px; width:60px; }
#menu #button3 { background-position: -205px -31px; left: 205px; width:77px; }
#menu #button4 { background-position: -308px -31px; left: 308px; width:139px; }
#menu #button5 { background-position: -473px -31px; left: 473px; width:149px; }

#menu #button1 a:hover { background:url(../img/share/menu.gif) no-repeat -25px -62px;  }
#menu #button2 a:hover { background:url(../img/share/menu.gif) no-repeat -118px -62px; }
#menu #button3 a:hover { background:url(../img/share/menu.gif) no-repeat -205px -62px; }
#menu #button4 a:hover { background:url(../img/share/menu.gif) no-repeat -308px -62px; }
#menu #button5 a:hover { background:url(../img/share/menu.gif) no-repeat -473px -62px; }

#menu #button1.active { background-position: -25px 0px;  left: 25px; }
#menu #button2.active { background-position: -118px 0px;  left: 118px; }
#menu #button3.active { background-position: -205px 0px;  left: 205px; }
#menu #button4.active { background-position: -308px 0px;  left: 308px; }
#menu #button5.active { background-position: -473px 0px;  left: 473px; }

#menu #button1.active a:hover{ background:transparent; }
#menu #button2.active a:hover{ background:transparent; }
#menu #button3.active a:hover{ background:transparent; }
#menu #button4.active a:hover{ background:transparent; }
#menu #button5.active a:hover{ background:transparent; }

.titolo		{ padding-top:22px; }

.sep_1		{ color:#FFF; line-height:13px; padding:6px 12px 0 25px; text-align:justify;  }
.data		{ font-weight:bold; }
.notizie_titolo		{ font-weight:bold; padding:6px 5px 6px 0; font-size:11px;    }
.notizie_titolo a		{ font-weight:bold; color:#FFF; }
.notizie_titolo a:visited	{ font-weight:bold; color:#FFF; }
.notizie_titolo a:hover	{ font-weight:bold; color:#FFF; }

.news_titolo		{ font-weight:bold; font-size:11px; padding:2px 0 3px 0; }
.news_titolo a		{ font-weight:bold; color:#FFF; }
.news_titolo a:visited	{ font-weight:bold; color:#FFF; }
.news_titolo a:hover	{ font-weight:bold; color:#FFF; }
.ultimo	{
	padding:10px 5px 5px 0;
	border-top:1px #FFFFFF solid; 
	
}

.testo_1		{ padding-bottom:11px; background:url(../img/share/sep.gif) no-repeat right bottom; }
.testo_2		{ padding-bottom:11px; border-bottom:1px #FFF solid; }

.img			{ border:1px #F38C43 solid; }
.txt_popup		{ padding:15px; text-align:justify; }
.consenso		{ padding:20px 26px 10px 0; text-align:right; }
.gruppi			{ padding:0 26px 10px 0; text-align:right; }
.interna		{ background:url(../img/share/sep_2.gif) repeat-y 0 0; }

.sep_menu		{ color:#FFF; line-height:13px; padding:6px 12px 0 25px;   }
.testo_menu		{ padding-bottom:11px; background:url(../img/share/sep.gif) no-repeat right bottom; }
.testo_menu a			{ font-weight:bold; color:#FFF; text-decoration:none; }
.testo_menu a:visited	{ font-weight:bold; color:#FFF; text-decoration:none; }
.testo_menu a:hover		{ font-weight:bold; color:#FFF; text-decoration:underline; }

.testo_menu_attivo		{ padding-bottom:11px; background:url(../img/share/sep.gif) no-repeat right bottom; }
.testo_menu_attivo a			{ font-weight:bold; text-decoration:underline; color:#FFF; }
.testo_menu_attivo a:visited	{ font-weight:bold; text-decoration:underline; color:#FFF; }
.testo_menu_attivo a:hover		{ font-weight:bold; text-decoration:underline; color:#FFF; }

.sep_menu_2		{ padding-bottom:34px; background:#FC9B24 url(../img/share/sep_menu.gif) no-repeat right bottom; }

.tit_interno	{ padding:22px 0 0 56px;  }
.text_interno	{ padding:4px 32px 50px 56px; color:#5A5959; text-align:justify; line-height:13px;  }

.txt_12			{ font-size:12px; }							
.txt_11			{ font-size:11px; }

.data_risp		{ padding-top:15px; color:#FC9B24; font-weight:bold; text-align:center; font-size:11px; }
.sotto_tit		{ padding-top:5px; color:#FC9B24; font-weight:bold; }
.firma		{	text-align:right; font-style: italic;	}							
								
.sep_int			{ color:#000; line-height:13px; padding:20px; text-align:justify;  }
.data_int			{ font-weight:bold;  }
.news_titolo_int	{ font-weight:bold;  font-size:12px; padding-bottom:5px; }
.testo_int			{  }

.titoloMenu			{ font-size:12px; font-weight:bold; color:#F56F10;  }
 .pad_allegato	{
	padding:5px 0;
	clear:both;
}
.pad_allegato_ini	{
	padding:0 0 5px 0;
}

.allegato_int_doc	{
	padding:8px 10px 6px 0;
	font-size:0.9em;
}

.allegato_int_doc a, .allegato_int_doc a:visited, .allegato_int_doc a:hover	{
	text-decoration:underline;
	font-weight:bold;
}

.allegato_ini_int_doc	{
	padding:0px 10px 6px 0;
}

.allegato_ini_int_doc a, .allegato_ini_int_doc a:visited, .allegato_ini_int_doc a:hover	{
	text-decoration:underline;
	font-weight:bold;
}
.img_left_all	{
	margin:3px 10px 0 0;
}
