/* selectors per la STRUTTURA DEI BOX */

html {
	background-color: white;
	background-image: url(../img/background_html3.gif);
	background-position: top left;
	background-repeat: repeat;
}



body {
   width: 90%;
	margin: 1em auto 2em auto;
   padding: 0;
	border: 1px solid #44677F;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2C2C2C;
	font-size: medium;
	background-color: White;
	background-image: url(../img/bkg_faux_column.gif);
	background-position: top left;
	background-repeat: repeat-y;}


#colonna {
	float: left;
	width: 180px;
	\width: 180px;
	w\idth: 180px;
	border: 0;
	margin: 0;
	padding: 0 2px 1em 0;
	background-color: #DFEEEA;
}


#pagina {
	margin: 0 0 0 180px;
	border: 0;
	padding: 0;
}

#intestazione {
	border: 0;
	padding: 0;
	margin: 0 1em 0 1px;
	height: 180px;
	background-color: White;
	background-image: url(../img/testata_volterra_ultima2.jpg);
	background-position: 0 1em;
	background-repeat: no-repeat;
}


#contenuto {
	margin: 0;
	padding: 0 6em 0 1.5em;
	text-align: justify;
	border: 0;
	background-color: transparent;
}

#contenuto-home {
	margin: 0;
	padding: 0 0 0 1.5em;
	text-align: justify;
	border: 0;
	background-color: transparent;
}



/* fine STRUTTURA DEI BOX */


/* il selector seguente serve per nascondere
il link "Vai alla colonna dei contenuti": nel caso vengano disattivati i CSS
sulla pagina, il link compare in cima a tutto e linka a <div id="colonna"> */
div#vai-contenuto {
	width: 0;
	line-height: .01em;
	position: absolute;
	height: 0;
	overflow: hidden;
	top: -1000em;
}

div#stemma {
	margin: 0;
	padding: 0;
	border: 0;
	height: 180px;
	background-image: url(../img/stemma_testata.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #8BBDAE;
}


div#basso-colonna {
	height: 80px;
	background-image: url(../img/grad_basso_colonna.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	border: 0;
}


.ripulitura {
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: .01em;
  height: .01em;
  font-size: .01em;
}

.ripulitura-left{
  clear: left;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: .01em;
  height: .01em;
  font-size: .01em;
}

.ripulitura-right{
  clear: right;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: .01em;
  height: .01em;
  font-size: .01em;
}


img {
	margin: 0;
   padding: 0;
	border: 0;
}


div#strumenti {
	border: 0;
	margin: 0 6em 0 0;
	font-size: .7em;
	padding: 0 2em 0 0;
	text-align: right;
}

div#strumenti a.stampa { width: auto; display: block; text-align: right; padding: .2em 1.8em .2em 0; }
div#strumenti a.stampa:link { width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#strumenti a.stampa:visited {width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#strumenti a.stampa:hover {width: auto; display: block; margin: 0; background-image: url(../img/stampa_hover.gif); background-repeat: no-repeat; background-position: right; float: right;}
div#strumenti a.stampa:active {width: auto; display: block; margin: 0; background-image: url(../img/stampa_link.gif); background-repeat: no-repeat; background-position: right; float: right;}




/*stile che serve per quei paragrafi con immagini: il testo rifluisce intorno all'immagine*/
img.float-left {
/*	position: relative; con il relative il box spariva da IE6 */
	margin: .3em 1em .1em 0;
   padding: 0;
	border: 0;
	float: left;
	
}

img.float-right {
	margin: .3em 0 .1em 1em;
   padding: 0;
	border: 0;
	float: right;
/*	position: relative;*/
}


/* selectors per la TESTATA (testata.cfm/menu.cfm*/

div#informazioni {
	font-size: .7em;
	text-align: right;
	margin: 0;
	border: 0;
	padding: 0;
	background-color: White;
}

h1.testata {
	display: none;
}

span.senza-stile {
	display: none;
}

/* selector per MENU ORIZZONTALE DI NAVIGAZIONE PRINCIPALE */
div#navigazione {
	margin: 0;
	padding: 0 6em 0 1.5em;
	border: 0;
}

div#menu {
	font-size: .9em;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 .2em 0;
	border: 0;
	letter-spacing: .03em;
}

div#menu #navlist {
   margin: .5em 0 .3em 0;
	padding: 3px 0;
   border-bottom: 1px solid #636371;
   font-weight: bold;
	font-size: .8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#menu #navlist li {
   list-style: none;
   margin: 0;
   display: inline;
}

div#menu #navlist li a {
   padding: 3px 0.5em;
   margin-left: 3px;
   border: 1px solid #636371;
	border-bottom: none;
	color: #0F3B2C;
	background-color: #F4F3EA;
	text-decoration: underline;
}

div#menu #navlist li a:link { color: #0F3B2C; }
div#menu #navlist li a:visited { color: #0F3B2C; }
div#menu #navlist li a:hover {
   background-color: #1F7658;
	color: White;
   border-color: #636371;
	text-decoration: none;
}

div#menu #navlist li a#current {
   background-color: white;
   border-bottom: 1px solid white;
	text-decoration: none;
	color: #750004;
}


#percorso {
	font-weight: normal;
   margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-size: .7em;
}

#percorso span.scritta {
	font-weight: bold;
}

#percorso span.attuale {
	color: #750004;
	font-weight: bold;
}

#percorso a:link { color: #0F3B2C; text-decoration: underline;}
#percorso a:visited { color: #0F3B2C; text-decoration: underline;}
#percorso a:hover { color: White; text-decoration: underline; background-color: #1F7658;}
#percorso a:active { color: #0F3B2C; text-decoration: underline;}




div#login {
	float: right;
}
/* fine TESTATA */


/* selectors per il CONTENUTO CENTRALE */

#contenuto div#sezione {
	font-size: .8em;
	font-weight: bold;
	color: #505050;
	padding: 0;
	margin: 1em 0 .5em 0;
	letter-spacing: normal;
}

#contenuto h1.titolo-home {
	font-weight: normal;
	font-size: 1.2em;
	word-spacing: .1em;
	letter-spacing: 0;
	margin: 1em 0 0 0;
   padding: 0;
	border-bottom: 2px solid #A60005;
	color: #A60005;
	text-align: left;
}


#contenuto h1#titolo-pagina {
	font-weight: normal;
	font-size: 1.2em;
	word-spacing: .1em;
	letter-spacing: 0;
	margin: 0 0 .5em 0;
   padding: 0;
	border-bottom: 1px solid #A60005;
	color: #A60005;
	text-align: left;
}

#contenuto div.occhiello {
	font-weight: bold;
	font-size: .75em;
	word-spacing: .1em;
	letter-spacing: 0;
	margin: 0;
   padding: 0;
	border: 0;
	color: #161616;
	text-align: left;
}

#contenuto p {
	margin: 0 0 .5em 0;
	font-size: .8em;
	padding: 0;
	border: 0;
	line-height: 1.3em;
}

#contenuto p.primo {
	margin: 0 0 .5em 0;
	font-size: .8em;
	padding: 0 0 0 190px;
	border: 0;
	line-height: 1.2em;
}

#contenuto h2.home {
	font-weight: bold;
	font-size: 1.2em;
	margin: 1.5em 0 .4em 0;
   padding: 0;
	color: #A60005;
	text-align: left;
	border-bottom: 1px solid #A60005;
}

#contenuto h2 {
	font-weight: bold;
	font-size: 1em;
	margin: 1.5em 0 0 0;
   padding: 0;
	color: #A60005;
	text-align: left;
}

#contenuto h2.pdf {
	font-weight: bold;
	font-size: 1em;
	margin: 1.5em 0 0 0;
  padding: 0 0 0 20px;
	color: #A60005;
	text-align: left;
  background-image: url(../img/pdf.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#contenuto h2.doc {
	font-weight: bold;
	font-size: 1em;
	margin: 1.5em 0 0 0;
  padding: 0 0 0 20px;
	color: #A60005;
	text-align: left;
  background-image: url(../img/doc.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#contenuto h2.rtf {
	font-weight: bold;
	font-size: 1em;
	margin: 1.5em 0 0 0;
  padding: 0 0 0 20px;
	color: #A60005;
	text-align: left;
  background-image: url(../img/rtf.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

a.pdf {
	font-weight: bold;
	margin: 0;
  padding: 0 0 0 20px;
  background-image: url(../img/pdf.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

a.doc {
	font-weight: bold;
	margin: 0;
  padding: 0 0 0 20px;
  background-image: url(../img/doc.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

a.rtf {
	font-weight: bold;
	margin: 0;
  padding: 0 0 0 20px;
  background-image: url(../img/rtf.gif);
  background-position: top left;
  background-repeat: no-repeat;
}


#contenuto h3 {
	font-weight: bold;
	font-size: .8em;
	margin: 1.1em 0 0 0;
   padding: 0;
	color: #A60005;
	text-align: left;
}

#contenuto h4 {
	font-weight: bold;
	font-size: .8em;
	margin: 1.1em 0 0 0;
   padding: 0;
	color: #A60005;
	text-align: left;
}

#contenuto ul, ol {
	padding: 0;
	margin: 0 0 1em 0;
}

#contenuto ol li {
	padding: 0;
	margin: .2em 0 0 1em;
	list-style: none;
	font-size: .8em;
	text-align: left;
}

#contenuto ul li {
	padding: 0;
	margin: 0 0 0 1em;
	list-style: none;
	font-size: .8em;
	text-align: left;
}

#contenuto li li {
	font-size: 1em;
	text-align: left;
}


#contenuto ul.mappa li {
	padding: 0;
	margin: 0 0 0 1em;
	list-style: square;
	font-size: .8em;
}

#contenuto ol li.pdf {
	padding: 0 0 0 20px;
	margin: .2em 0 0 1em;
	list-style: none;
	font-size: .8em;
	text-align: left;
background-image: url(../img/pdf.gif);
background-position: top left;
background-repeat: no-repeat;
}

#contenuto ol.legge1 li {
	padding: 0;
	margin: 1em 0 0 0;
	list-style: none;
	font-size: .8em;
	font-weight: bold;
}

#contenuto ol.legge1 li ol li {
	padding: 0;
	margin: 0;
	list-style: none;
font-size: 1em;
	font-style: italic;
	font-weight: normal;
}

#contenuto ol.legge1 li ol li h3{
	padding: 0;
	margin: 1em 0 0 0;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
}


#contenuto ol.legge1 li ol li ol li{
	padding: 0;
	margin: .2em 0 0 1em;
	list-style: none;
font-size: 1em;
	font-style: normal;
}

#contenuto ol.legge1 li ol li ol li ol li{
	padding: 0;
	margin: .2em 0 0 1em;
	list-style: none;
font-size: 1em;
	font-style: normal;
}

#contenuto ol.accesskey {
	background-image: url(../img/bkg_righine_oblique.gif);
	background-position: top left;
	background-repeat: repeat;
	border: 1px solid #BFBFBF;
	padding: 0 .4em .4em .4em;
	margin: 0;
}

#contenuto ol.accesskey li {
	padding: .4em 3em 0 0;
	margin: 0 0 0 1.4em;
	text-align: left;
	font-size: .8em;
}


#contenuto ol.numeri {
	padding: 0;
	margin: 0 0 0 2em;
}

#contenuto ol.numeri li {
	font-size: .75em;
	font-style: italic;
	margin: 0;
	padding: 0;
	list-style: decimal;
	line-height: 1.4em;
}

#contenuto ul.punti {
	padding: 0;
	margin: 0 0 0 1.7em;
}

#contenuto ul.punti li {
	font-size: .8em;
	font-style: normal;
	margin: 0;
	padding: 0;
	list-style: square;
	line-height: 1.4em;
	border: 0;
}


#contenuto ol.step {
	padding: 0;
	margin: 0;
	border: 0;
}

#contenuto ol.step li {
	font-style: normal;
	margin: 3em 0 0 0;
	padding: 0;
	list-style: none;
	border: 0;
}

#contenuto ol.step li h2 {
	font-size: 1.3em;
	text-align: left;
	margin: 0 0 .3em 0;
	padding: .1em 0 .1em 0;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}

#contenuto ol.step li p {
	font-size: .9em;
	line-height: 1.4em;
	text-align: justify;
	margin: 0;
	padding: 0;
}

#contenuto ol.step ul.links {
	padding: 0;
	margin: 0;
}

#contenuto 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: .9em;
	text-align: left;
	text-transform: uppercase;
	border: 0;
}

#contenuto ol.step ul.links li.links {
	padding: 0;
	margin: .5em 0 0 0;
	list-style: none;
	list-style-image: none;
	font-size: .85em;
	text-align: left;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: none;
	border: 0;
}

#contenuto ol.step ul.links li a.documento-principale {
	font-weight: bold;
}


span.accesskey {
	font-weight: bold;
	color: #A60005;
}

#contenuto p.nota {
	font-size: .8em;
	color: #505050;
}

sup {
	font-weight: bold;
}


span.ridotto {
	font-size: .9em;
}

span.small {
	font-size: .8em;
}

#contenuto ol.step li h2 span.data-update {
	font-size: .6em;
	font-weight: normal;
	color: #006400;
	background-image: url(../img/aggiornato.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
}


#contenuto p.indicazioni {
	margin: 0;
	padding: 0;
}

span.piccolo {
	font-size: .6em;
}

#contenuto #boxcontenuti {
	margin: 0;
	padding: 0;
}

#boxcontenuti #box1 {
	float: left;
	margin: 0;
	padding: .4em;
	border: 1px solid #BFBFBF;
	width: 45%;
	background-image: url(../img/bkg_righine_oblique.gif);
	background-position: top left;
	background-repeat: repeat;
}


#boxcontenuti #box2 {
	float: right;
	margin: 0;
	padding: .4em;
	border: 1px solid #BFBFBF;
	width: 45%;
	background-image: url(../img/bkg_righine_oblique.gif);
	background-position: top left;
	background-repeat: repeat;
}

#box1 h3.map, #box2 h3.map {
	margin: 0;
	padding: 0 0 0 1.3em;
	line-height: 1.1em;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../img/map.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}

#box1 h3.doc, #box2 h3.doc {
	margin: 0;
	padding: 0 0 0 1.3em;
	line-height: 1.1em;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../img/document.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}

#boxcontenuti #box1 p, #boxcontenuti #box2 p {
	margin: .4em 0 0 0;
	font-size: .7em;
	line-height: 1.25em;
}

#box1 ul, #box2 ul, #box1 ol, #box2 ol {
	margin: .3em 0 0 0;
	font-size: .7em;
	line-height: 1.25em;
}
#box1 li, #box2 li {
	list-style: url(../img/bullet.gif);
	margin: 0 0 0 1.5em;
	padding: 0;
}

#contenuto input.button {
	font-size: .7em;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../img/input_background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-right: #BABABA;
	border-bottom: #BABABA;
	border-top: #D0D0D0;
	border-left: #D0D0D0;
}


dl {
	margin: 1em 0 1em 0;
	padding: 0;
}

dt {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
	font-size: .8em;
	font-weight: bold;
}


/*////////////////////////// tag per la COLONNA DESTRA */

div#contenuto-colonna {
	padding: 0;
	text-align: left;
}

div#colonna div#cerca {
	margin: 0;
	padding: 0;
	border: 0;
}

div#colonna form {
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 2px solid #78AC9C;
}

div#colonna form fieldset {
	margin: 0;
	padding: 0 0 .3em 0;
	border: 0;
	border-bottom: 1px solid White;
	background-color: #EEEDDE;
	color: #750004;
	background-image: url(../img/bkg_menu_colonna.gif);
	background-repeat: repeat;
	background-position: top left;
}

div#colonna form label {
	margin: 0;
	padding: .3em 0 .3em .5em;
	border: 0;
	font-size: .75em;
	font-weight: bold;
	color: White;
	background-color: #A60005;
	border-bottom: 1px solid #ffffff;
	display: block;
}

div#colonna form input.text {
	font-size: .75em;
	margin: 0 0 0 .5em;
	padding: .2em;
	border: .05em solid #44677F;
	width: 90%;
	background-color: White;
}

div#colonna form input.text:focus {
	background-color: #FFEEEE;
}

div#colonna form input.button {
	font-size: .7em;
	margin: .1em 0 0 .5em;
	padding: 0;
	background-image: url(../img/input_background.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: transparent;
	border-right: #AAAAAA;
	border-bottom: #AAAAAA;
	border-top: #C5C5C5;
	border-left: #C5C5C5;
}

div#cerca p.ricerca-av {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: right;
	font-size: .7em;
	background-color: transparent;
}
div#cerca p.ricerca-av a {
	padding: 0 0 .3em 0;
}

div#colonna div#navigazione-colonna {
	margin: 0;
	padding: 0;
	border: 0;
}

div#colonna div#navigazione-colonna p {
	font-size: .65em;
	margin: 0;
	padding: 0 .5em 0 .5em;
	color: #252525;
}


div#colonna h1 {
	margin: 1em 0 0 0;
	padding: .3em 0 .3em .5em;
	border: 0;
	font-size: .75em;
	color: White;
	background-color: #A60005;
	border-bottom: 1px solid #ffffff;
}


div#colonna ul.colonna {
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid White;
	border-bottom: 2px solid #78AC9C;
	font-size: .7em;
	background-color: White;
}

div#colonna ul.colonna li {
	margin: 1px 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
	list-style: none;
	background-color: #EEEDDE;
}



div#colonna ul.colonna li a:link { display: block; background-color: #F1F1E2; color: #750004; padding: .4em 0 .6em .5em; line-height: 1.2em;}

div#colonna ul.colonna li a:visited { display: block; background-color: #F1F1E2; color: #750004; padding: .4em 0 .6em .5em; line-height: 1.2em;}

div#colonna ul.colonna li a:hover {	display: block; background-color: #DCDBC2; color: Black; text-decoration: none; padding: .4em 0 .6em .5em; line-height: 1.2em;}

div#colonna ul.colonna li a:active { display: block; background-color: #F1F1E2; color: #750004; text-decoration: underline; padding: .4em 0 .6em .5em; line-height: 1.2em;}

div#colonna ul.colonna li a.glossario-completo:link { display: block; background-color: #F1F1E2; color: #750004; padding: .4em 0 .6em .5em; line-height: 1.2em; text-align: right;}
div#colonna ul.colonna li a.glossario-completo:visited { display: block; background-color: #F1F1E2; color: #750004; padding: .4em 0 .6em .5em; line-height: 1.2em; text-align: right;}
div#colonna ul.colonna li a.glossario-completo:hover {	display: block; background-color: #DCDBC2; color: Black; text-decoration: none; padding: .4em 0 .6em .5em; line-height: 1.2em; text-align: right;}
div#colonna ul.colonna li a.glossario-completo:active { display: block; background-color: #F1F1E2; color: #750004; text-decoration: underline; padding: .4em 0 .6em .5em; line-height: 1.2em; text-align: right;}
/* fine COLONNA DESTRA */



/* selectors per il FOOTER (basso.cfm) */

div#basso {
	border: 0;
	border-top: 6px solid #A60005;
	color: #DFEEEA;
	background-color: #DFEEEA;
	margin: 3em 0 0 0;
	padding: .3em 0 .3em .5em;
}

#colophon {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: .7em;
	color: Black;
	text-align: left;
}

p#colophon a:link { color: Blue; text-decoration: underline; } 
p#colophon a:visited { color: Blue; text-decoration: underline; } 
p#colophon a:hover { color: White; text-decoration: underline; background-color: Blue; }
p#colophon a:active { color: Blue; text-decoration: underline; background-color: transparent; }

/* fine FOOTER (basso.cfm)*/


/* GENERALI */
acronym, abbr {
	border: 0;
	cursor: help;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px dotted #9F9F9F;
}

q {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	letter-spacing: .05em;
}

blockquote {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	letter-spacing: .05em;
	margin: 0;
	padding: 0;
}


span.linguastraniera {
	font-style: normal;
	border: 0;
}

div.messaggio-ok {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	padding: 0 0 0 1em;
	border: 0;
	margin: 0;
	background-image: url(../img/freccina_verde.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div.messaggio-no {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	padding: 0 0 0 1em;
	border: 0;
	margin: 0;
	background-image: url(../img/freccina_rossa.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

span.verde {
	color: #006400;
}

span.rosso {
	color: Red;
}
/* selectors che servono per il box NEWS in homepage, la pagina col TESTO DELLA NEWS e per la pagina dell'archivio NEWS */

div#boxnews {
	padding: 0;
	border: 0;
	margin: 0 0 1.3em 0;
}

div#boxnews .news {
	margin: .2em 0 0 0;
	padding: .1em .8em .5em .5em;
	border: 1px solid #BFBFBF;
	background-image: url(../img/bkg_news_vecchie_plain.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: .8em;
}

div#boxnews .news h2 {
	font-weight: normal;
	font-size: .9em;
	margin: 0;
   padding: 0;
}

div#boxnews .news span.data-news {
	color: #B22222;
	font-weight: normal;
	font-size: .9em;
}

div#boxnews .news p {
	font-weight: normal;
	font-size: .85em;
	margin: .2em 0 0 0;
}

div#boxnews #newsattuale {
	margin: 0;
	padding: .1em .8em .5em .5em;
	border: 1px solid #BFBFBF;
	background-image: url(../img/bkg_news_attuale.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: .8em;
}

div#boxnews #newsattuale h2 {
	font-weight: bold;
	font-size: .9em;
	margin: 0;
   padding: 0;
}

div#boxnews #newsattuale span.data-news {
	color: #B22222;
	font-weight: bold;
	font-size: .9em;
}

div#boxnews #newsattuale p {
	font-weight: normal;
	font-size: .85em;
	margin: .2em 0 0 0;
}

div#boxnews #archivio {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: .7em;
	text-align: right;
}

#contenuto h1.titolo-pagina-news {
	font-weight: bold;
	font-size: 1.2em;
	word-spacing: .1em;
	letter-spacing: 0;
	margin: 0 0 0 0;
   padding: 0;
	border-bottom: 1px solid #A60005;
	color: #A60005;
	text-align: left;
}

	
.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 h2.anno {
	font-weight: bold;
	font-size: 1.6em;
	margin: 0;
   padding: 0;
	border: 0;
	border-bottom: 1px solid #A60005;
	text-align: left;
	color: #778899;
}

div#contenuto h3.mese {
	font-weight: bold;
	font-size: .9em;
	margin: .8em 0 0 0;
   padding: 0;
	text-align: left;
}

div#contenuto h4.archivio {
	font-weight: normal;
	font-size: .75em;
	margin: 0;
   padding: 0 0 0 2em;
}

div#contenuto h4.archivio a {
	font-weight: bold;
}


/* fine selectors per le NEWS */

/*selectors per Normativa sovraordinata*/


div#contenuto h4.titoloarticolo {
	font-weight: bold;
	font-size: .8em;
	margin: 1.5em 0 0 0;
   padding: 0;
	color: #A60005;
	text-align: left;
}


/*  selectors per i LINKS */


a:link { background-color: transparent; color: #0F3B2C; text-decoration: underline; text-align: left;}
a:visited { background-color: transparent; color: #0F3B2C; text-decoration: underline; }
a:hover { background-color: #1F7658; color: White; text-decoration: none; }
a:active { background-color: transparent; color: #0F3B2C; text-decoration: underline; }

a img {
	border: 0;
}


span.info {
	font-weight: bold;
	color: #505050;
}



a.bold {
	font-weight: bold;
}

a.pdf-bold {
	font-weight: bold;
  background-image: url(../img/pdf.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  line-height: 130%;
}

a.pdf-allegato {
  font-size: .9em;
	font-weight: normal;
  background-image: url(../img/pdf.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  line-height: 140%;
}


table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table caption {
	font-size: .8em;
	font-weight: bold;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	margin: 2em 0 0 0;
	padding: 0;
	text-align: left;
}

table th {
	background-image: url(../img/bkg_righine_oblique.gif);
	background-position: top left;
	background-repeat: repeat;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: .2em;
	border: 0;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
	font-size: .75em;
	white-space: nowrap;
}

table td {
	margin: 0;
	padding: .2em .2em 1em .2em;
	border: 1px solid #BFBFBF;
	border-bottom: 1px solid Gray;
	font-size: .7em;
	text-align: left;
}



/* links di scorrimento della NORMATIVA: Indice, Precedente, Successivo e Stampa */
div.scorri-top {
	margin: 0 0 1em 0;
	border: 0;
	padding: .3em 0;
	font-size: .7em;
	font-weight: bold;
	background-color: #EAEAEA;
	color: Gray;
}

div.scorri-bottom {
	margin: 3em 0 0 0;
	border: 0;
	padding: .3em 0;
	font-size: .7em;
	font-weight: bold;
	background-color: #EAEAEA;
}

div.scorri-top span.attuale, div.scorri-bottom span.attuale {
	color: #A60005;
}

/*div.next {
	padding: .3em 0 0 0;
	background: transparent;
}

div.prev {
	padding: .3em 0 0 0;
	background: transparent;
}
*/

div.top {
	font-size: .8em
}

a.tornasu:link { display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/tornasu_link.gif); background-repeat: no-repeat; background-position: right; }
a.tornasu:visited {display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/tornasu_link.gif); background-repeat: no-repeat; background-position: right; }
a.tornasu:hover { display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/tornasu_hover.gif); background-repeat: no-repeat; background-position: right; }
a.tornasu:active {display: block; float: right; margin: 2em 0 0 0;  padding: 0 1.7em 0 .2em; background-image: url(../img/tornasu_hover.gif); background-repeat: no-repeat; background-position: right; }


div#contenuto p#contatti {
	margin: 2em 0 0 0;
	padding: 0;
	text-align: left;
	border: 0;
	border-top: 1px solid #B5B5B5;
	font-size: .7em;
	background-color: transparent;
}

div#contenuto p#contatti span#assessore {
	display: block;	
	margin: 0;
	padding: 0;
	text-align: right;
	border: 0;
	background-color: transparent;
	font-style: italic;
}

