/* ==================== TAG ===================== */

body					{ 
	margin:				5px 0px 0px; 
	padding:			0px; 
	font-family:		verdana, tahoma, arial, verdana, "Trebuchet MS", sans-serif;
	font-size:			70%;
	background-color:	#FFFFFF;
	color:				#000000;
}

.ghost					{ 
	display:			none;
}

.clear					{ 
	clear:				both; 
}

form					{ 
	margin:				0; 
}

.punto					{ 
	color:				#F0F1F1; 
}

.puntobianco			{ 
	color:				#FFFFFF; 
}

.puntorosso			{ 
	color:				#FF0000; 
}

.separatore				{
	padding-top:		1em;
	margin:				0;
}

.separatorino			{
	padding-top:		0.5em;
	margin:				0;
}

h2						{
	font-size:			140%;
	color:				#000000;
	font-family:		"Trebuchet MS", sans-serif;
	margin:				0;
	background-color:	#E6E6E6;
	padding-left:		0.5em;
}

img.imgright			{
	float:				right;
	margin-left:		5px;
}

img.imgright1			{
	float:				right;
	border:				1px solid #000000;
	margin-left:		5px;
}

img.imgleft			{
	float:				left;
	margin-right:		5px;
}

img.imgleft1			{
	float:				left;
	border:				1px solid #000000;
	margin-right:		5px;
}


/* ==================== ELEMENTI DI FORM ===================== */

.form					{ 
	border:				0;
	color:				#000000;
	font-size:			100%;
}

/* ==================== CONTENITORE GENERALE ===================== */


div#contenitore			{ 
	position:			relative; 
	width:				69em;
	margin-right:		auto;
	margin-left:		auto;
	min-width:			60em;
}

/* ==================== BARRA SUPERIORE ===================== */

div#barrasuperiore			{
	background-color:	#42623F;
	line-height:		2.1em;
	border-bottom:		1px solid #FFFFFF;
}

div#barrasuperioredx		{
	float:				right;
	color:				#FFFFFF;
	text-align:			right;
	padding-right:		0.5em;
	width:				49%;
	text-align:			right;
}

div#barrasuperioredx	p	{
	margin:				0;
}

div#barrasuperioresx		{
	float:				left;
	color:				#FFFFFF;
	text-align:			left;
	padding-left:		0.5em;
	width:				49%;
}

/* ==================== INTESTAZIONE ===================== */

div#barrona				{
	background-image:	url(img/paesaggio.jpg);
	background-repeat:	no-repeat;
	height:				15em;
}

div#scritta				{
	background-image:	url(img/titolo-trans.png);
	background-repeat:	no-repeat;
	height:				120px;
}

div#linee				{
	background-image:	url(img/linee-trans.png);
	background-repeat:	no-repeat;
	height:				15em;
}

/* ==================== MENU SUPERIORE ===================== */

div#menusuperiore		{
	background-color:	#42623F;
	line-height:		2.1em;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #FFFFFF;
	text-align:			center;
	color:				#FFFFFF;
}

div#menusuperiore		a	{
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			110%;
	font-weight:		bold;
}

div#menusuperiore	a:hover	{
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			110%;
	font-weight:		bold;
}

/* ==================== UTILITY (settaggio font e visualizzazione) ===================== */

div#barrautility		{
	background-color:	#FFF5D9;
	line-height:		2em;
	border-bottom:		2px solid #FFFFFF;
	border-top:			2px solid #FFFFFF;
}

div#barrautilitysx		{
	color:				#000000;
	text-align:			left;
	padding-left:		0.5em;
	width:				35%;
	float:				left;
}

div#barrautilitydx		{
	color:				#000000;
	text-align:			right;
	padding-right:		0.5em;
	width:				60%;
	float:				right;
}

div#barrautilitysx  a.nodecoration1	{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			110%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration1:hover	{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			110%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}


div#barrautilitysx a.nodecoration2		{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			120%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration2:hover	{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			120%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration3		{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			130%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration3:hover	{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			130%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration4		{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			150%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitysx a.nodecoration4:hover	{
	font-family:		"Trebuchet MS", tahoma, arial, verdana, sans-serif;
	font-size:			150%;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitydx  a	{
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

div#barrautilitydx a:hover	{
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}


/* ==================== SECONDO CONTENITORE ===================== */

div#contenitorone		{
	width:				100%;
}

/* ==================== SPALLA SINISTRA ===================== */

div#spallasinistra		{
	float:				left;
	width:				24%;
}

div.sx					{
	color:				#000000;
}

div.testamenu			{
	background-image:	url(img/sfondo_menu.gif);
	background-repeat:	repeat-x;
	height:				41px;
	border-bottom:		1px solid #FFFFFF;
}

div.testamenutxt		{
	color:				#000000;
	margin-left:		50px;
	padding-top:		5px;
	font-size:			100%;
	font-weight:		bold;
}

div.corpomenu			{
	color:				#000000;
}

div.corpomenu	p		{
	margin:				0;
}

p.menulaterale			{
	background-color:	#F0F1F1;
	color:				#545558;
	padding-left:		5px;
	line-height:		2em;
	border-bottom:		1px solid #FFFFFF;
}

p.menulaterale		a	{
	color:				#545558;
	font-size:			110%;
	text-decoration:	none;
}

p.menulaterale		a:hover	{
	color:				#545558;
	font-size:			110%;
	text-decoration:	underline;
}

p.menulateraleon		{
	background-color:	#FF0000;
	color:				#FFFFFF;
	padding-left:		5px;
	line-height:		2em;
}

p.menulateraleon		a	{
	color:				#FFFFFF;
	font-size:			110%;
	text-decoration:	none;
}

p.menulateraleon		a:hover	{
	color:				#FFFFFF;
	font-size:			110%;
	text-decoration:	underline;
}

/* ==================== SPALLA DESTRA ===================== */

div#spalladestra		{
	float:				right;
	width:				22%;
}

div.dx					{
	color:				#000000;
	width:				95%;
	margin-left:		auto;
	margin-right:		auto;
}

div.testamenudx		{
	background-color:	#467541;
	color:				#FFFFFF;
	text-align:			center;
	font-size:			100%;
	font-weight:		bold;
	line-height:		1.5em;
}

/* ==================== SPALLA CENTRALE ===================== */

div#spallacentrale		{
	width:				52%;
	float:				left;
	padding-left:		0.8em;
}

div#spallacentrale	p	{
	margin:				0;
}

div#spallacentrale	div#testonotizia p	{
	margin:				1em 0 0 0;
}

div#spallacentraledettaglio		{
	width:				74%;
	float:				left;
	padding-left:		0.8em;
}

div#ramo				{
	background-color:	#E6E6E6;
	color:				#000000;
	font-size:			110%;
	padding-left:		0.5em;
	line-height:		1.5em;
	text-align:			right;
}

div#ramo		a		{
	background-color:	#E6E6E6;
	color:				   #000000;
	font-size:			 100%;
	font-weight:     bold;
  text-decoration: none;
}
div#ramo		a:hover		{
	background-color:	#E6E6E6;
	color:				   #000000;
	font-size:			 100%;
	font-weight:     bold;
  text-decoration: underline;
}

div#ramoprocesso				{
	background-color:	#E6E6E6;
	color:				#000000;
	font-size:			100%;
	line-height:		1.5em;
}

div#ramoprocesso		a		{
	background-color:	#E6E6E6;
	color:				   #000000;
	font-size:			 100%;
	font-weight:     bold;
	text-decoration: none;
}
div#ramoprocesso		a:hover		{
	background-color:	#E6E6E6;
	color:				   #000000;
	font-size:			 100%;
	font-weight:     bold;
	text-decoration: underline;
}

/* ==================== AGENDA ===================== */

div#tabellaagenda		{
	background-color:	#ECE9D8;
	width:				95%;
	margin-left:		auto;
	margin-right:		auto;
}

caption.agenda			{
	background-color:	#467541;
	color:				#FFFFFF;
	text-align:			center;
	font-size:			110%;
	font-weight:		normal;
	width:				100%;
	line-height:		1.5em;
}

table.agenda			{
	margin-left:		auto;
	margin-right:		auto;
	font-weight:		bold;	
	width:				98%;
}

th.cella				{
	text-align:			center;
	font-weight:		normal;	
	font-size:			100%;
	width:				14%;
	height:				1.5em;
	background-color:	#D2E4EE;
	color:				#005AA4;
}

th.cella	acronym		{
	text-decoration:	none;
	border:				none;
}

td.agenda				{
	color:				#000000;
	font-size:			100%;
	line-height:		1.5em;
	text-align:			center;
}

td.agenda	a			{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#FF0000;
}

td.agenda	a:hover		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#FF0000;
}

td.cella				{
	text-align:			center;
	font-weight:		bold;	
	font-size:			100%;
	width:				14%;
	background-image:	url(img/sfondoAgenda.jpg);
	background-repeat:	repeat-y;
	background-color:	#CDCABB;
	border:				1px solid #808080;
	margin-left:		0.1em;
	padding:			0.1em;
}

td.cella	a			{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#FFFFFF;
}

td.cella	a:hover		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	underline;
	color:				#FFFFFF;
}

td.cellaon2				{
	text-align:			center;
	font-weight:		bold;
	background-image:	url(img/sfondoAgendaOn.jpg);
	background-repeat:	repeat-y;
	background-color:	#888888;
	border:				1px solid #808080;
	width:				14%;
	font-size:			100%;
	color:				#FFFFFF;
	margin-left:		0.1em;
	padding:			0.1em;
}

td.cellaon2	a			{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#FFFFFF;
}

div.cellaon2	a:hover		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	underline;
	color:				#FFFFFF;
}

td.cellaon				{
	text-align:			center;
	font-weight:		bold;
	background-color:	#FF0000;
	border:				1px solid #808080;
	width:				14%;
	font-size:			100%;
	color:				#FFFFFF;
	margin-left:		0.1em;
	padding:			0.1em;
}

td.cellaon	a			{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#FFFFFF;
}

div.cellaon	a:hover		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	underline;
	color:				#FFFFFF;
}

div.agenda2				{
	width:				100%;
	text-align:			center;
	margin-top:			0.4em;
	margin-bottom:		0.4em;
	color:				#000000;
}

div.agenda2	a		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#000000;
}

div.agenda2	a:hover		{
	font-weight:		bold;	
	background:			none;
	text-decoration:	none;
	color:				#000000;
}

div#contenitoreagenda p	{
	margin:         0;
}

div.sommarioagenda {
	font-size:			110%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
}

div.sommarioagenda a {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  line-height:    2.1em;
  text-decoration: none;
  font-weight:    bold;
}

div.sommarioagenda a:hover {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  line-height:    2.1em;
  text-decoration: underline;
  text-decoration: none;
}

div.datainizio {
	font-size:			100%;
	color:				#FF0000;
	font-family:		verdana, sans-serif;
  line-height:    2.1em;
  font-weight:    bold;
}

h2.titoloagenda		{
	font-size:			140%;
	color:				#000000;
	font-family:		"Trebuchet MS", sans-serif;
	margin-top:			0.5em;
}

p.voceagenda		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  background-image: url(img/foglietto.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left:    1.8em;
}

p.voceagenda	a	  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  text-decoration: none;
  font-weight:    bold;
}

p.voceagenda	a:hover	{
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  text-decoration: underline;
  font-weight:    bold;
}


/* ==================== CODA ===================== */

div#coda				{
	background-color:	#566854;
	text-align:			center;
	color:				#FFFFFF;
	padding-top:		0.8em;
	padding-bottom:		0.8em;
}

div#coda		img		{
	padding-top:		5px;
	border:				0;
}


/* ==================== BOX ===================== */

h2.titolosezione		{
	font-size:			140%;
	color:				#000000;
	font-family:		"Trebuchet MS", sans-serif;
	margin-top:			0.5em;
}

p.novita				{
	background-image:	url(img/pallino.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	font-size:			110%;
	margin:				10px 0 10px 0;
	border-bottom:		1px dashed #000000;
}

p.novita		a		{
	color:				#000000;
	text-decoration:	none;
	font-weight:		bold;
}

p.novita		a:hover	{
	color:				#000000;
	text-decoration:	underline;
	font-weight:		bold;
}

p.newsprimopiano		{
	background-image:	url(img/puntifreccia.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	font-size:			110%;
	margin:				10px 0 10px 0;
	border-bottom:		1px dashed #000000;
}

p.newsprimopiano		a		{
	color:				#000000;
	text-decoration:	none;
	font-weight:		bold;
}

p.newsprimopiano		a:hover	{
	color:				#000000;
	text-decoration:	underline;
	font-weight:		bold;
}

p.tutti					{
	line-height:		2em;
	text-align:			right;
	font-size:			100%;
	color:				#000000;
	margin:				0;
}

p.tutti		a			{
	font-size:			100%;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

p.tutti		a:hover		{
	font-size:			100%;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

/* ==================== BANNER ===================== */

div.banner				{
	width:				100%;
	margin-top:			0.5em;
}

div.banner		img		{
	border:				0;
}

/* ==================== DOCUMENTI ===================== */

p.titolofase			{
	line-height:		2em;
	text-align:			right;
	font-size:			100%;
	color:				#000000;
	margin:				0;
}


p.doc 					{
	background-image:	url(img/formati/doc.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.doc		a			{
	color:				#000000;
	text-decoration:	none;
}

p.doc		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.xls					{
	background-image:	url(img/formati/xls.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.xls		a			{
	color:				#000000;
	text-decoration:	none;
}

p.xls		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.htm					{
	background-image:	url(img/formati/htm.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.htm		a			{
	color:				#000000;
	text-decoration:	none;
}

p.htm		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

div.htm					{
	background-image:	url(img/formati/htm.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

div.htm		a			{
	color:				#000000;
	text-decoration:	none;
}

div.htm		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.htm2					{
	background-image:	url(img/formati/htm.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.htm2		a			{
	color:				#000000;
	text-decoration:	none;
}

p.htm2		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.zip					{
	background-image:	url(img/formati/zip.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.zip		a			{
	color:				#000000;
	text-decoration:	none;
}

p.zip		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.pdf					{
	background-image:	url(img/formati/pdf.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.pdf		a			{
	color:				#000000;
	text-decoration:	none;
}

p.pdf		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

div.newsp				{
	background-image:	url(img/foglietto.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	height:				2em;
	text-align:			left;
	padding-left:		1.7em;
	padding-top:		0.5em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

div.newsp		a			{
	color:				#000000;
	text-decoration:	none;
}

div.newsp		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.txt 					{
	background-image:	url(img/formati/txt.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.txt		a			{
	color:				#000000;
	text-decoration:	none;
}

p.txt		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

p.rtf 					{
	background-image:	url(img/formati/rtf.gif);
	background-repeat:	no-repeat;
	background-position: left center;
	line-height:		2.1em;
	text-align:			left;
	padding-left:		1.7em;
	border-bottom:		1px dashed #C5C5C5;
	font-size:			110%;
	margin:				0;
}

p.rtf		a			{
	color:				#000000;
	text-decoration:	none;
}

p.rtf		a:hover		{
	color:				#000000;
	text-decoration:	none;
}

/* ==================== NEWS ===================== */

div.titolo				{
	color:				#000000;
	font-size:			130%;
	font-weight:		bold;
}

div#sottotitolo			{
	color:				#000000;
	font-size:			120%;
	font-style:			italic;
	font-weight:		normal;
}

div#testonotizia		{
	color:				#000000;
	font-size:			120%;
	font-style:			normal;
	font-weight:		normal;
}

div#testonotizia	a	{
	color:				#000000;
	font-weight:		bold;
	text-decoration:	underline;
}

div#testonotizia	a:hover	{
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

div#intro				{
	color:				#000000;
	font-size:			120%;
	font-weight:		normal;
}

/* ==================== RICERCA ===================== */

div#ricerca p	{
	margin:         0;
}

div.risultatoricerca	{
	font-size:        110%;
  color:            000000;
  border-bottom:    1px dashed #C5C5C5;
  padding-top:      0.5em;
  padding-bottom:   0.5em;
}

p.vocericerca		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #C5C5C5;
  line-height:    2.1em;
}

p.vocericerca		a  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  text-decoration: none;
  font-weight:    bold;
}

/* ==================== ERRORE ===================== */


div#risultatoerrore	{
	font-size:        110%;
  color:            #000000;
  border-bottom:    1px dashed #000000;
  padding-top:      0.5em;
  padding-bottom:   0.5em;
  text-align:       center;
}

div#risultatoerrore	a {
	font-size:        110%;
  color:            #000000;
  font-weight:      bold;
  text-decoration:  none;
}

div#risultatoerrore	a:hover {
	font-size:        110%;
  color:            #000000;
  font-weight:      bold;
  text-decoration:  underline;
}

/* ==================== PROCESSO ===================== */

div#processo p	{
	margin:         0;
}

p.processo		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
}

p.processo2		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  padding-left:   2em;
}

p.processo3		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  padding-left:   4em;
}

p.processo	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processo	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

p.processo2	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processo2	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

p.processo3	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processo3	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

p.processoon		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  background-color: #EEEEEE;
}

p.processo2on		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  background-color: #EEEEEE;
  padding-left:   2em;
}

p.processo3on		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
  background-color: #EEEEEE;
  padding-left:   4em;
}

p.processoon	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processoon	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

p.processo2on	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processo2on	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

p.processo3on	a	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:none;
}

p.processo3on	a:hover	  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration:underline;
}

div#torna		  {
	font-size:			100%;
	color:				#000000;
	font-family:		verdana, sans-serif;
  border-bottom:  1px dashed #000000;
  line-height:    2.1em;
}

div#torna		a  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration: none;
}

div#torna		a:hover  {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  text-decoration: underline;
}

div.titoloprocesso  {
	font-size:			110%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    bold;
  padding-top:    0.5em;
  padding-bottom: 0.5em;
}

div.testoprocesso  {
	font-size:			110%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
  font-weight:    normal;
  padding-top:    0.5em;
  padding-bottom: 0.5em;
}

div.testoprocesso  p {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.testoprocesso a {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
	font-weight:    bold;
	text-decoration: underline;
}

div.testoprocesso a:hover {
	font-size:			100%;
	color:				  #000000;
	font-family:		verdana, sans-serif;
	font-weight:    bold;
	text-decoration: none;
}

/* ==================== ICI ===================== */

div.ici {
	width: 95%;
	margin: 0 auto 0 auto;
	font-size: 110%;
}

div.ici input.form {
	color: #000000;
	background-color: #FABF1F;
	border: 1px solid #000000;
	margin: 7px 0 7px 0;
	font-size: 110%;
}

div.ici input.formcenter {
	color: #000000;
	background-color: #FFDE00;
	border: 1px solid #000000;
	font-size: 110%;
	text-align: center;
}