h1.riepilogo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0;
   padding: 0;
	border: 0;
	text-align: left;
	color: #363636;
}
h1.titolopagina {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin: 0 0 1.3em 0;
   padding: 0;
	border: 0;
	text-align: left;
	color: #BB0000;
}

div#contenuto_home h1.titolohome {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.6em;
	font-weight: bold;
	margin: 0;
  padding: 0;
	border: 0;
	text-align: left;
	color: #BB0000;
	line-height: 1em;
}

div#contenuto_pagina h1.staff {font-weight: bold; font-size: 1.2em; margin: 2em 0 .5em 0; padding: 0;	border: 0; text-align: left; color: #BB0000;}
div#contenuto_pagina h2.staff {font-weight: bold; font-size: 1.2em; margin: 1.5em 0 .5em 0; padding: 0;	border: 0; text-align: left; color: #474747;}
div#contenuto_pagina h3.staff {font-weight: bold; font-size: 1.1em; margin: .6em 0 0 0; padding: 0;	border: 0; text-align: left; color: #474747;}

div#contenuto_pagina span.staff-nome {font-style: italic; font-size: 1em; font-weight: bold;}



div#contenuto_pagina h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
	font-weight: bold;
	margin: 1.5em 0 0 0;
  padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
	line-height: 1em;
}



div#contenuto_pagina h2.iconp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/nta_p_small.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#contenuto_pagina h2.iconap {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/nta_ap_small.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#contenuto_pagina h2.iconall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/nta_all_small.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#contenuto_pagina div#nta-ru {
	width: 50%;
	float: left;
	margin: 0;
	padding-top: 0;
}

div#contenuto_pagina div#nta-ru h2.iconall.ru{
	margin: 0;
	padding-top: 0;
	line-height: 150%;
	background-position: top left;
}

div#contenuto_pagina div#nta-ru ol {
	margin: 0 0 0 45px;
	padding-top: 0;
}


div#contenuto_pagina h2.iconp-acu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/nta_all.gif);
	background-position: center left;
	background-repeat: no-repeat;
}


div#contenuto_pagina h2.iconcarto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/carto_small.gif);
	background-position: center left;
	background-repeat: no-repeat;
	clear: both;
}

div#contenuto_pagina h2.iconcarto-acu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 55px;
	background-image: url(../img/carto_acustica.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#contenuto_pagina h2.mappa {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.1em;
	font-weight: bold;
	margin: 0;
   margin: 2em 0 0 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
}

ul.mappa li {
	font-size: 1.1em;
	list-style: circle;
}

ul.mappa li a {
	font-weight: bold;
}

span.commento {
	font-size: .85em;
	color: #494949;
}

div#contenuto_pagina h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
	font-weight: bold;
	margin: 0;
  margin: .6em 0 0 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
}


div#contenuto_pagina h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
	font-weight: bold;
	margin: 0;
  margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
}



div#contenuto_pagina h3.elaborati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
	font-weight: bold;
	margin: 0;
  margin: 1em 0 .7em 55px;
	padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
}

div#contenuto_pagina ol.elaborati {
	margin: .2em 0 0 0;
	padding: 0 0 0 55px;
	border: 0;
	list-style: none;
	font-size: .9em;
}

ol.elaborati li{
	margin: .4em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/map.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 140%;
}

div#contenuto_pagina ol.tavole {
	margin: .2em 0 0 0;
	padding: 0 0 0 55px;
	border: 0;
	list-style: none;
	font-size: .9em;
}

div#contenuto_pagina ol.tavole li.pdf{
	margin: 1em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/pdf.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 140%;
}

div#contenuto_pagina ol.tavole li.interattiva{
	margin: 1em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/map.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 140%;
font-weight: bold;
}

span.alternativo {
  font-weight: normal;
color: #353535;
	font-size: .9em;
}

div#contenuto_pagina ol.docs {
	margin: .2em 0 0 0;
	padding: 0 0 0 55px;
	border: 0;
	list-style: none;
	font-size: .9em;
}

ol.docs li.pdf {
	margin: .4em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/pdf.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 140%;
}

hr.leggero {
	height: 0;
	border: 0;
	margin: .5em 0 0 0;
	padding: 0;
	color: #B0C4DE;
	border-bottom: 1px dotted #B0C4DE;
}

hr.bianco {
	height: 0;
	border: 0;
	margin: .3em 0 0 0;
	padding: 0;
	color: White;
	border-bottom: 1px solid White;
}

div#contenuto_home p.tagline {
	margin: .6em 0 .5em 0;
	padding: 0;
	font-size: .9em;
	font-style: normal;
	color: #515151;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif 
}


div#contenuto_home #apertura {
	border: 0;
	border-bottom: 1px solid #757575;
	border-top: 1px solid #757575;
	margin: 2em 0 0 0;
	padding: 5px;
	background-color: White;
  font-weight: normal;
	letter-spacing: .035em;
}



div#contenuto_home #news {
	border-bottom: 1px solid #757575;
	border-top: 1px solid #757575;
	margin: 0 0 2em 0;
	padding: 5px;
	line-height: 1.1em;
	font-weight: normal;
	letter-spacing: .035em;
}


div#contenuto_home #apertura h2 {
	margin: 0;
	font-size: 1.1em;
	color: #BB0000;
}

#news h2 {
	margin: 0;
	font-size: 1.2em;
	color: #BB0000;
}

div#contenuto_home p {
	font-size: .8em;
	color: Black;
	margin: .4em 0 .4em 0;
   padding: 0;
	border: 0;
	text-align: left;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: .035em;
}

div#contenuto_pagina p {
	font-size: .85em;
	color: Black;
	margin: 0 0 1em 0;
   padding: 0;
	border: 0;
	text-align: left;
	line-height: 140%;
	font-weight: normal;
	letter-spacing: .035em;
}

div#contenuto_pagina p.descrizione {
	font-size: .85em;
	color: Black;
	margin: 0 0 0 0;
   padding: 0 0 0 55px;
	border: 0;
	text-align: left;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: .035em;
}


div#prova {
  margin: 0 0 0 55px;
  padding: 0;
	border: 0;
}

div#contenuto_pagina p.descrizione-ps {
	float: left;
	width: 50%;
	font-size: .85em;
	color: Black;
	margin: 0;
  padding: 0;
	border: 0;
	text-align: left;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: .035em;
}

div#contenuto_pagina ul.carto {
	width: 30%;
	margin: .4em 0 0 55px;
	padding: .4em;
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	list-style: none;
	font-size: .8em;
}


div#contenuto_pagina ul.carto-ps {
	width: 30%;
	margin: 0 0 0 51%;
	padding: .4em;
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
	list-style: none;
	font-size: .8em;
}

div#contenuto_pagina ul.info-ru {
	width: 28%;
	margin: 0 0 3em 54%;
	padding: .4em;
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
	list-style: none;
	font-size: .8em;
}

div#contenuto_pagina li.interattiva {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/map.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 150%;
}

div#contenuto_pagina li.pdf {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/pdf.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 150%;
}

div#contenuto_pagina li.html {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/report.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 150%;
}

div#contenuto_pagina li.nolink {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: none;
	line-height: 150%;
}

div#contenuto_pagina li span.gruppo {
	margin: .3em 0 0 0;
	border: 0;
	list-style: none;
	line-height: 150%;
	font-weight: bold;
	color: #525252;
}


div#contenuto_pagina li.info {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/information.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 150%;
}

div#contenuto_pagina li.plugin {
	margin: .3em 0 0 0;
	padding: 0 0 0 20px;
	border: 0;
	list-style: none;
	background-image: url(../img/plugin.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 150%;
}


a.steps {
	padding: 0 0 0 20px;
	border: 0;
  line-height: 2em;
  background-image: url(../img/bricks.gif);
  background-position: center left;
  background-repeat: no-repeat;
}

a.staff {
	padding: .2em 0 .2em 20px;
	border: 0;
  line-height: 2em;
  background-image: url(../img/staff.gif);
  background-position: center left;
  background-repeat: no-repeat;
}

a.garante {
	padding: .2em 0 .2em 20px;
	border: 0;
  line-height: 2em;
  background-image: url(../img/person.gif);
  background-position: center left;
  background-repeat: no-repeat;
}


a.eventi {
	padding: .2em 0 .2em 20px;
	border: 0;
  line-height: 2em;
  background-image: url(../img/calendar.gif);
	background-position: center left;
  background-repeat: no-repeat;
}

div#contenuto_pagina a.info-carto, div#contenuto_home a.info-carto {line-height: 1.3em; background-image: url(../img/information.gif); background-position: left; background-repeat: no-repeat; padding-left: 20px; margin: .2em 0 0 0;}

div#contenuto_pagina a.plugin, div#contenuto_home a.plugin {line-height: 1.3em; background-image: url(../img/plugin.gif); background-position: left; background-repeat: no-repeat; padding-left: 20px;margin: .2em 0 0 0;}

div#contenuto_home #apertura a.info-carto, 
div#contenuto_home #apertura a.plugin, 
div#contenuto_home .box_sx p a.info-carto, 
div#contenuto_home .box_dx p a.info-carto,
div#contenuto_home .box_sx p a.plugin, 
div#contenuto_home .box_dx p a.plugin, {
  font-size: 1.1em; line-height: 130%;
}


div#contenuto_pagina .blocco_intro {
	margin: 1em 0 1em 0;
	padding: .4em .5em .6em .5em;
	text-align: left;
	font-weight: bold;
	border-top: .2em solid #CACACA;
	border-bottom: 1px solid #757575;
	background-color: #FAFAFA;
	font-size: .9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #454545;
}

div#sezione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	color: #696969;
	border: 0;
	border-bottom: .2em solid #CACACA;
}

/* NUOVA COLONNA SINISTRA */
div#colonna div {
	margin: 1.7em 0 0 0;
	padding: 0 0 .2em 0;
	border: 0;
}


a#comune {
	display: block;
  margin: .7em 0 1em .7em;
	padding: 0 0 0 25px;
	border: 0;
  font-size: .75em;
  font-weight: bold;
  line-height: 1.8em;
  background-image: url(../img/home2.gif);
  background-position: center left;
  background-repeat: no-repeat;
  width: 65%;
}



div#colonna div#strumenti {
	margin: 0;
	padding: 0 0 .2em 0;
	border: 0;
}


div#colonna div h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: White;
  background-color: #BB0000;
	font-weight: bold;
	margin: 0;
	padding: .3em 0 .5em .6em;
	border: 0;
	line-height: 1em;
	text-transform: uppercase;
  background-image: url(../img/h1_colonna_bkg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

div#colonna div#strumenti h2, div#colonna div#carto h2 {
	font-size: .75em;
	color: Black;
	padding: 0 0 0 0;
	margin: 1em 0 0 1em;
	border: 0;
  background-color: #E4E4E4;
}

div#colonna div#strumenti h2.adottato {font-weight: normal;}


div#colonna ul {
	margin: 0;
	padding: 0 0 0 2.6em;
	border: 0;
	font-size: .75em;
}

div#colonna li {
	list-style-position: outside;
	list-style-image: url(../img/bullet.gif);
	margin: .8em 0 0 0;
	padding: 0 0 0 0;
}


div#colonna p {
	margin: 0;
	padding: 0 0 .5em 1.4em;
	border: 0;
	font-size: .7em;
	line-height: 1.1em;
	font-style: normal;
	color: #3A3A3A;
}
/* FINE NUOVA COLONNA SINISTRA*/

	
/* COLONNE nella homepage */
div#contenuto_home #col_sx {
  float: left;
	width: 46%;
	border: 0;
	margin: 1em 0 0 0;
	padding: 0;
}

div#contenuto_home #col_dx {
	float: left;
	width: 45%;
	border: 0;
	margin: 1em 0 0 20px;
	padding: 0;
}

  
/* BOX nella homepage */
div#contenuto_home .box_sx {
	border: 1px solid #D9BA66;
	margin: 0 0 2em 0;
	padding: 5px;
	line-height: 1.1em;
	font-weight: normal;
	letter-spacing: .035em;
	background-color: #FAF6EB;
  background-image: url(../img/box_bkg.jpg);
  background-position: center bottom;
  background-repeat: repeat-x;
}

div#contenuto_home .box_dx {
	border: 1px solid #D9BA66;
	margin: 0 0 2em 0;
	padding: 5px;
	line-height: 1.1em;
	font-weight: normal;
	letter-spacing: .035em;
	background-color: #FAF6EB;
  background-image: url(../img/box_bkg.jpg);
  background-position: center bottom;
  background-repeat: repeat-x;
}

.box_sx h2, .box_dx h2 {
  font-size: 1.2em;
	line-height: 110%;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #BB0000;
  border-bottom: 1px solid #E1C989;
}

.box_sx h3, .box_dx h3 {
   font-size: .9em;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px solid #E1C989;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #BB0000;
}


div#contenuto_home .box_sx p, div#contenuto_home .box_dx p {
	font-size: .8em;
	margin: .6em 0 0em 0;
	padding: 0;
  line-height: 130%;
}

div#contenuto_home .box_dx ul {
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.8em;
	border: 0;
	list-style: disc;
	list-style-position: inside;
	font-size: .8em;
}

div#contenuto_home .box_sx ul {
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.8em;
	border: 0;
	list-style: disc;
	list-style-position: inside;
	font-size: .8em;
}

div#contenuto_home .box_sx span.progetto {
	font-size: 1.3em;
	color: #3E3E3E;
	font-weight: bold;
}

div#contenuto_home .box_sx li, div#contenuto_home .box_dx li {
	padding-top: .6em;
	list-style-position: outside;
	list-style-image: url(../img/bullet.gif);
}




/* fine BOX nella homepage */


div#contenuto_home h2.nome_progetto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1em;
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
   padding: 0;
	border: 0;
	text-align: left;
	color: #474747;
}


p.corposinistratop {
	font-size: .75em;
   color: #000000;
	margin: 0;
   padding: 0;
	border: 0;
	text-align: left;
	line-height: 1.25em;
	letter-spacing: .02em;
}



/* stile che serve per quei paragrafi con immagini: il testo rifluisce intorno all'immagine (img.img_testo) */
img.img_float {
	margin: 0 1em 0 0;
   padding: 0;
	border: 0;
	float: left;
	position: relative;
}


ol.accesskey {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: .1em 0 .5em 0; padding: 0 2em 0 1em; }
ol.accesskey li {	font-size: .9em; list-style: disc; list-style-position: inside; padding: .7em 0 0 0; }
span.keys {	color: Black; font-weight: bold; text-transform: uppercase; }




div.scorri_bottom {
	margin: 2em 0 1em 0;
	border: 0;
	background-color: #F4F4F4;
	border-top: 1px solid #BB0000;
	padding: .2em 0 .4em 0;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
}

div.scorri_top {
	margin: 2em 0 2em 0;
	border: 0;
	background-color: #F4F4F4;
	padding: .2em 0 .4em 0;
	font-size: .8em;
	font-weight: bold;
}

div.scorri_top div.stampa {
	text-align: right;
	margin: 0 1em 0 0;
}

hr.clear {
	clear: both;
	height: .001em;
	font-size: .001em;
	margin: 0;
	padding: 0;
	border: 0;
	color: transparent;
}

div#contenuto_pagina div.top {
	font-size: .8em;
	line-height: 1.5em;
}

div#contenuto_pagina a.tornasu:link { display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/top.png); background-repeat: no-repeat; background-position: right; }
div#contenuto_pagina a.tornasu:visited {display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/top.png); background-repeat: no-repeat; background-position: right; }
div#contenuto_pagina a.tornasu:hover { display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/top_over.png); background-repeat: no-repeat; background-position: right; }
div#contenuto_pagina a.tornasu:active {display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/top.png); background-repeat: no-repeat; background-position: right; }


div.scorri_bottom div.naviga, div.scorri_top div.naviga {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}

div.scorri_bottom div.top {
	margin: 0 1em 0 0;
	border: 0;
	padding: 0;
	text-align: right;
}

div.top img {
	margin: 0;
	border: 0;
	padding: 0;
}



form#ricerca {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #232323;
	margin: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
}


fieldset {
	margin: 0;
  	padding: 0;
	border: 0;
}

form#ricerca input, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: White;
	color: #232323;
	border: 1px solid #232323;
	font-size: .85em;
	letter-spacing: .03em;
	margin: .3em 0 0 0;
}

form#ricerca input#cerca {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: Silver;
	color: #444444;
	border: 1px solid #232323;
	font-weight: bold;
	font-size: .8em;
	letter-spacing: .09em;
	padding: 0;
	margin: 1em 0 0 0;
}


acronym {
	border-bottom: 1px dotted #232323;
}

em {
	font-size: 110%;
}

.highlight {
	font-size: 1em;
	color: #BB0000;
}

div#contenuto_pagina ul {
	margin: 0;
	padding: 0 0 0 2.1em;
	border: 0;
	list-style: disc;
	list-style-position: outside;
	font-size: .9em;
}

div#contenuto_pagina ol {
	margin: 0;
	padding: 0 0 0 1em;
	border: 0;
	list-style: none;
	list-style-position: outside;
	font-size: .9em;
}

div#contenuto_pagina ol li{
	line-height:150%;
	margin:0.3em 0 0;
}

div#contenuto_pagina li ol {
	font-size: 1em;
	padding-left: 2em;
	margin-bottom: 1em;
}

div#contenuto_pagina li ol li ol {
	font-size: 1em;
	padding-left: 2em;
	margin-bottom: 1em;
}

div#contenuto_pagina ol.toc li {
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style: square;
  list-style-position: outside;
  color: Silver;
}

.nobold {
	clear: left;
	float: none;
	line-height: 1.2em;
	font-weight: normal;
	font-size: .85em;
	border: 0;
	padding: 0;
}



div#contenuto_pagina div.stampa a { width: auto; display: block; text-align: right; padding: .2em 1.8em .2em 0; }
div#contenuto_pagina div.stampa a:link { width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#contenuto_pagina div.stampa a:visited {width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#contenuto_pagina div#strumenti a:hover {width: auto; display: block; margin: 0; background-image: url(../img/stampa_hover.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#contenuto_pagina div.stampa a:active {width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}



span.check {
	font-size: .7em;
	color: #3A3A3A;
}

span.checkok {
	font-size: .7em;
	color: Green;
}

span.checkno {
	font-size: .7em;
	color: Red;
}

span.dimensioni {
	color: #353535;
	font-size: .8em;
}


/* selectors che servono per il box NEWS in homepage, la pagina col TESTO DELLA NEWS e per la pagina dell'archivio NEWS */

div.boxnews h2 { font-size: .85em; margin: 0; padding: 0; }

div.boxnews .news {
	margin: 0;
	padding: .2em;
	border: 0;
}

div.boxnews .news span.data-news, div.boxnews .newsattuale span.data-news {
	color: #0F3781;
	font-weight: normal;
}

div.boxnews .newsattuale {
	margin: 0;
	padding: .2em;
	border: 0;
}

div#news .newsattuale h2, div#news div.news h2 {
	font-weight: normal;
	font-size: .8em;
	margin: 0;
  padding: 0;
	line-height: 1.2em;
}


div.boxnews .newsattuale h2, div.boxnews .news h2 {
	font-weight: normal;
	font-size: .8em;
	margin: 0;
  padding: 0;
	line-height: 1.2em;
  border: 0;
}

div.boxnews .news h2 {
	font-weight: normal;
}


div#contenuto_pagina div.news-nobox {
  margin: 0;
  padding: 0;
  border: 0;
  width: 50%;
}

div#contenuto_pagina div.news-nobox p.archivio {
	margin: 1em 0 0 0;
	padding: .2em;
	border-top: 1px solid #E1C989;
	font-size: .8em;
	text-align: right;
}

div.boxnews .archivio {
	margin: .2em 0 0 0;
	padding: .2em;
	border-top: 1px solid #E1C989;
	font-size: .9em;
	text-align: right;
  color: #FAF6EB;
}


div#news .archivio, div.boxnews .archivio {
	margin: .2em 0 0 0;
	padding: .2em;
	border-top: 1px solid Silver;
	font-size: .8em;
	text-align: right;
  color: White;
  font-style: italic;
  font-weight: bold;
}

.data-news {
	color: #404040;
	font-weight: bold;
	font-size: .8em;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 0;
	font-style: normal;
}

div#contenuto_pagina h2.anno {
	font-size: 1.1em;
	text-align: left;
	margin: 1em 0 .3em 0;
	padding: .1em 0 .1em .5em;
	font-weight: bolder;
	background-color: #FAF6EB;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	color: #353535;
  text-transform: uppercase;
}

div#contenuto_pagina h3.mese {
	font-weight: bold;
	font-size: 1.1em;
	margin: .8em 0 0 1em;
  padding: 0;
	text-align: left;
}

div#contenuto_pagina h4.archivio {
	font-weight: normal;
	font-size: .9em;
	margin: 0 0 .3em 0;
  padding: 0 0 0 2em;
}

div#contenuto_pagina h4.archivio a {
	font-weight: bold;
}


/* fine selectors per le NEWS */

/* aggiunto il 21/02/2008 per la sezione RU */

div#contenuto_pagina ol.step {
	padding: 0;
	margin: 0;
	border: 0;
}

div#contenuto_pagina ol.step li {
	font-style: normal;
	margin: 3em 0 0 0;
	padding: 0;
	list-style: none;
	border: 0;
}

div#contenuto_pagina ol.step li h2 {
	font-size: 1.2em;
	text-align: left;
	margin: 0 0 .3em 0;
	padding: .2em 0 .2em 20px;
	font-weight: bolder;
	background-color: #FAF6EB;
	border: 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	background-image: url(../img/completato.gif);
	background-position: center left;
	background-repeat: no-repeat;
  	color: #BB0000;
  	text-transform: uppercase;
}


div#contenuto_pagina ol.step li h2 span.stato {
	font-size: .8em;
	line-height: 1.4em;
	text-align: left;
	margin: 0;
	padding: 0;
	font-style: italic;
  color: #373737;
  font-weight: bold;
  text-transform: none;
}

div#contenuto_pagina ol.step li h3 {
	font-size: 1.1em;
	margin: .5em 0 0 .5em;
	font-weight: bold;
	color: #BB0000;
}



div#contenuto_pagina ol.step li.in-preparazione-primo {
	margin: 3em 0 0 0;
}

div#contenuto_pagina ol.step li.in-preparazione {
	font-style: normal;
	margin: 3em 0 0 0;
	padding: 0;
	list-style: none;
	border: 0;
}

div#contenuto_pagina ol.step li.in-preparazione h2, div#contenuto_pagina ol.step li.in-preparazione-primo h2{
	font-size: 1.2em;
	text-align: left;
	margin: 1em 0 .3em 0;
	padding: .1em 0 .1em 20px;
	font-weight: bold;
	background-color: #FAF6EB;
	border: 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	background-image: url(../img/da_completare.gif);
	background-position: center left;
	background-repeat: no-repeat;
  color: #353535;
  text-transform: uppercase;
}


div#contenuto_pagina ol.step li p {
	font-size: .9em;
	line-height: 1.4em;
	text-align: justify;
	margin: 0 0 0 2em;
	padding: 0;
}


div#contenuto_pagina ol.step ul.links {
	padding: 0;
	margin: 0;
}

div#contenuto_pagina ol.step ul.links li.principale {
	padding: 0;
	margin: .5em 0 .5em 1.5em;
	list-style: none;
	list-style-image: url(../img/nb.png);
	font-size: 1em;
	text-align: left;
	text-transform: uppercase;
	border: 0;
}

div#contenuto_pagina ol.step ul.links li.principale.pdf {
	background-image: url(../img/pdf.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
}


div#contenuto_pagina ol.step ul.links li.principale.html {
	background-image: url(../img/riepilogo.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
}

div#contenuto_pagina ol.step ul.links li.links {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	font-size: .9em;
	text-align: left;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: none;
	border: 0;
}

div#contenuto_pagina ol.step ul.links li a.documento-principale {
	font-weight: bold;
}


div#contenuto_pagina ol.step li h2 span.data {
	font-size: .6em;
	font-weight: normal;
	color: #A52A2A;
	background-image: url(../img/aggiornato.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
}


div#contenuto_pagina p.nota {
	font-size: .9em;
	color: #404040;
	margin: 1em 0 0 0;
	border-top: 1px dotted #CACACA;
	font-style: normal;
}

q {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: .03em;
}


div#contenuto_pagina blockquote {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: .03em;
  margin: 0 0 0 2em;
  padding: 0;
  text-align: justify;
}


div#contenuto_pagina p.fonte {
  font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: .8em;
  text-align: right;
  margin: 0 0 0 2em;
  font-weight: bold;
}


/* aggiunti per RU adottato 11.05.2009*/
div#contenuto_pagina div#sx {
  margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 65%;
}

div#contenuto_pagina div#dx {
  margin: 0 0 0 65%;
	padding: .4em;
	background-color:#F9F9F9;
	border:1px solid #DDDDDD;
}

div#contenuto_pagina div#dx h2 {
	margin: 0 0 .4em 0;
	font-size: 1.1em;
}

a.html {
	border:0 none;
	line-height:2em;
	padding:0.2em 0 0.2em 20px;
  background-image: url(../img/riepilogo.gif);
  background-position: center left;
  background-repeat: no-repeat;
}

/* aggiunti per RU approvato */
div#contenuto_pagina h2.approvato {font-size: 1em; border-bottom: 1px solid #BB0000; padding-bottom: .3em;}
div#contenuto_pagina h3.approvato {font-size: 1em; margin-left: 0;}
