/* GENERALI */

a.blumedio:link, a.blumedio:hover, a.blumedio:link  { color: #0065b7; font-size: 11px; text-decoration: underline }
#contenuti-int            { background-image: url("img/bg-pag-int.gif"); background-repeat: repeat-y; background-position: 0 0; margin-top: 10px; margin-right: 3px; margin-left: 3px }
#testata-sez   { background-image: url("img/banner-int.gif"); background-repeat: no-repeat; border-bottom: 10px solid #fff }
h2.titolo-sezione   { color: #fff; font-size: 1em; margin: 0 0 0; padding: 35px 0 0 30px }
h3.sezione    { color: #0065b7; display: block; margin: 0 0 10px; padding: 0 0 5px 15px; border-bottom: 1px solid #fff }
h4.titolo  { color: #0065b7; font-size: 1.2em; font-weight: normal; margin: 0; padding: 0 }
h4.sottotitolo    { color: #0065b7; font-size: 0.9em; margin-bottom: 0; padding-bottom: 0 }
h4.separatore     { color: #0065b7; font-size: 0.7em; padding-top: 10px; padding-left: 15px; border-top: 1px solid #fff }
.pad-int    { padding-right: 15px; padding-bottom: 10px; padding-left: 15px }
#contenitore  { background-image: url("img/bg-pag-int.gif"); background-repeat: repeat-y }

.riga-bianca  { border-top: 1px solid #fff }

form p  { margin: 0; padding: 5px 0 }
label.invisibile  { display: none }
.bott-annulla  { color: #fff; background-color: #999; margin-right: 10px; padding: 0 5px; border-style: solid; border-width: 1px; border-color: #ccc #444 #444 #ccc }
.bott-procedi  { color: #fff; background-color: #678eb1; margin-right: 10px; padding: 0 5px; border-style: solid; border-width: 1px; border-color: #cbd9e4 #426280 #426280 #cbd9e4 }

/* COLONNA SINISTRA */
#colonna-sinistra    { margin-left: 0; padding-left: 10px; width: 200px; float: left }

.contiene-sott  { padding-bottom: 10px; border-bottom: 10px solid #fff }
.contiene-sott h4    { color: #0065b7; font-size: 0.8em; margin: 0 0 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #fff }

.bordato     { font-size: 0.6em; margin-right: 5px; margin-left: 5px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0 }

.contiene-sott-no-riga  { padding-bottom: 10px; }
.contiene-sott-no-riga p { font-size: 0.7em; padding-right: 10px; padding-left: 10px }
.contiene-sott-no-riga h4    { color: #0065b7; font-size: 0.8em; margin: 0 0 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #fff }


ul#sottomenu   { margin: 0; padding: 0 5px }
ul#sottomenu li    { font-size: 0.7em; list-style-type: none; margin: 0; padding: 3px 0; border-bottom: 1px solid #cfcfcf }
ul#sottomenu li.qui   { font-weight: bold; background-image: url("img/sottomenu-qui.gif"); background-repeat: no-repeat; background-position: right center }
ul#sottomenu li a:link, ul#sottomenu li a:visited    { color: #666; text-decoration: none; display: block; margin: 0; padding: 0 }
ul#sottomenu li a:hover    { color: #0065b7; text-decoration: none; display: block; margin: 0; padding: 0 }

/* box approfondimento  */
#box-approfondimento    { background-color: #fff; margin-top: 10px; padding: 10px; border: solid 1px #999 }
#box-approfondimento ul   { font-size: 0.7em; margin: 20px 0 0; padding: 0 }
#box-approfondimento ul li     { color: #fff; font-weight: bold; list-style-type: none; margin: 0; padding: 0; border-style: none }
#box-approfondimento ul li.sel    { background-color: #fcc300; padding: 5px 10px; border-bottom: 1px solid #fff }
#box-approfondimento ul li a:link, #box-approfondimento ul li a:visited  { text-decoration: none; background-color: #e0e0e0; display: block; padding: 5px 10px; border-bottom: 1px solid #fff }
#box-approfondimento ul li a:hover  { color: #fff; background-color: #fcc300 }

ul.lista-sx    { color: #999; margin: 0; padding: 0 15px }
ul.lista-sx li   { list-style-type: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e0e0e0 }
ul.lista-sx li.last    { list-style-type: none; margin-bottom: 10px; padding-bottom: 5px; border-style: none }
ul.lista-sx li h5  { color: #666; font-size: 0.7em; font-weight: bold; margin: 0; padding: 0 }
ul.lista-sx li p  { font-size: 0.7em; margin: 0; padding: 0 }
ul.lista-sx li p.small  { font-size: 0.6em; padding-top: 5px }

/* COLONNA DESTRA */
#colonna-destra    { margin-left: 5px; padding: 5px; width: 520px; float: left }
#colonna-destra p  { color: #666; font-size: 0.7em }
#colonna-destra #carattere-grande p  { font-size: 0.8em }

ul#lista { background-color: #f7f7f7; list-style-type: none; margin: 0 5px 0 0; padding: 0 }
ul#lista li       { list-style-type: none; margin: 0 0 10px; padding: 15px 8px; border-bottom: 1px solid #fff }
ul#lista li.last      { list-style-type: none; margin: 0; padding: 15px 8px; border-style: none }
ul#lista li img  { margin-right: 10px; float: left; border: solid 1px #e2e2e2 }
ul#lista li h3   { color: #0065b7; font-size: 0.8em; font-weight: bold; margin: 0; padding: 0 }
ul#lista li h3 a  { color: #0065b7; text-decoration: underline }
ul#lista li p  { color: #666; font-size: 0.7em; margin: 0; padding: 0 }

/*FOCUS */
#contiene-focus  { background-image: url("img/bg-focus.gif"); background-repeat: repeat-y; margin-top: -5px; width: 100%; float: left; border-bottom: 10px solid #fff }
#contiene-focus h3    { color: #0065b7; font-size: 1em; margin: 0; padding: 5px 0 }
#focus1  { width: 46%; float: left }
#focus2  { margin-left: 20px; width: 46%; float: left }
#contiene-focus p  { margin: 0; padding: 0 }

.info  { padding-top: 10px }
#colonna-destra .info p   { font-size: 0.65em; margin: 0; padding: 0 0 0 }

/* lista di 2 colonne  */
#lista2colonne ul     { color: #666; margin: 0; padding: 0 }
#lista2colonne li              {
	font-size: 0.7em;
	list-style-type: none;
	width: 48%;
	float: left;
}
#lista2colonne li p  {
	font-size: 0.65em;
	margin: 10px 0 0;
	padding: 0;
}
#lista2colonne li img  { padding-right: 10px; width: 78px; float: left }
#lista2colonne h3      { font-size: 0.7em; margin: 0 0 0; padding: 0 }
#lista2colonne h3 a   { color: #005192; font-weight: bold }

/* lista scura  */
#lista-scura ul    { background-color: #eee; margin: 0 20px; padding: 0 }
#lista-scura ul li   { list-style-type: none; margin: 0; padding: 3px 10px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #ccc }
#lista-scura ul li p { margin: 0; padding: 0 }

/* lista di immagini  */
ul.lista-immagini  { margin: 0; padding: 0 }
ul.lista-immagini li  { font-size: 0.7em; color: #666; list-style-type: none; display: inline }

/* lista con il foglietto  */
ul.lista-doc   { margin: 0; padding: 0 }
ul.lista-doc li   { font-size: 0.7em; background-color: #fff; background-image: url("img/foglio.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; border-bottom: 1px solid #f4f4f4 }

img.principale  { margin-right: 10px; margin-bottom: 10px; float: left; border: solid 1px #e0e0e0 }

/* lista semplice nel corpo pagina */
ul.nel-corpo  { color: #666; margin: 0; padding: 0 }
ul.nel-corpo li  { font-size: 0.7em; background-image: url("img/lista.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; padding-left: 10px }

/* NEWS */
#pagine     { margin: 0; padding: 0; width: 70px; height: 20px; float: left }
#paginazione     { font-weight: bold; margin: 0 0 0 10px; padding: 0; width: 30px; height: 20px; float: left }
#news-pagina    { margin: 0; padding: 0; height: 20px; float: right }
#pagine p, #paginazione p  { margin: 0; padding: 5px 0 0 }
#news-pagina p  { margin: 0; padding: 0 }
#paginazione a  { color: #0065b7; text-decoration: underline }

ul#lista-news { background-color: #f7f7f7; list-style-type: none; margin: 0 5px 0 0; padding: 0 }
ul#lista-news li         { list-style-type: none; margin: 0 0 10px; padding: 15px 8px; height: 110px; border-bottom: 1px solid #fff }
ul#lista-news li.last      { list-style-type: none; margin: 0; padding: 15px 8px; border-style: none }
ul#lista-news li img  { margin-right: 10px; float: left; border: solid 1px #e2e2e2 }
ul#lista-news li h3    { color: #0065b7; font-size: 0.75em; font-weight: bold; margin: 0; padding: 0 }
ul#lista-news li h3 a  { color: #0065b7; text-decoration: underline }
ul#lista-news li p { margin: 0; padding: 0 }
/* PIEDE */
#piede    { background-image: url("img/piede.gif"); background-repeat: no-repeat; background-position: 0 0; padding-top: 8px; padding-right: 20px; padding-left: 20px; height: 32px }
a.inizio:link, a.inizio:visited, a.inizio:hover   { color: #fff; font-size: 0.6em; text-decoration: none; background-image: url("img/pag-start.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding-left: 20px }
a.stampa:link, a.stampa:visited     { color: #b1b1b1; font-size: 0.7em; text-decoration: none; background-image: url("img/stampa.gif"); background-repeat: no-repeat; background-position: left center; margin-right: 15px; padding-left: 20px }
a.stampa:hover    { background-image: url("img/stampa-over.gif"); background-repeat: no-repeat; background-position: left center; margin-right: 15px; padding-left: 20px }
a.segnalibro:link, a.segnalibro:visited   { color: #b1b1b1; font-size: 0.7em; text-decoration: none; background-image: url("img/segnalibro.gif"); background-repeat: no-repeat; padding-left: 15px }
a.segnalibro:hover  { background-image: url("img/segnalibro-over.gif"); background-repeat: no-repeat; background-position: left center }
.small-riga-grigia{
	font-size: 10px;
	padding: 0px;
	color: #666666;
	margin: 0px;
}
