/* Cached vesion created on 29/08/08 14:02:15*/
/* elapsed time: 0.0918 secs */

/* -------- Elementi generici -------- */
body {
	font-size:100%; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#DCE1E5 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/sfondo_body.jpg) 0 0 repeat-x;
	margin:10px 10px 0 10px; padding:0;
	
}
.clear {
	width:100%; clear:both; height:1px; 
	line-height:.1em; font-size:.1em; color:#FFFFFF;
}
#SkipLink, .GoAway {
	position: absolute; top: -1000em;
}
.Hide { 
	display: none; 
}
/* -------- Contenitori generali -------- */
#LayoutEsterno{
	border-top: 0px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #4F82A3;		
	border-left: 2px solid #FFFFFF;			
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #B4C5D0;
}
#LayoutInterno{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	border-top: 1px solid #D1D1D1;
	color: #000000;
	background-color: #E0E8ED;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FotoSfondoBottomLeft.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#ColCent{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 9.7em 0 12.3em;
	padding: 0;
}
#ColCent2Colonne{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 0 0 12.3em;
	padding: 0;
}
#ColSx{
	width: 12.3em;
	position: absolute;
	top: 0;
	left: 0;
} 
#ColDx{
	width: 9.7em;
	position: absolute;
	top: 0;
	right: 0;
}
#Stampa{
	position: absolute; top: .5em; right: 10em;
}
#Stampa a{
	display: block;
	width: 22px;
	height: 22px;
}
#StampaColCent2Colonne{
	position: absolute; top: .5em; right: 1em;
}
#StampaColCent2Colonne a{
	display: block;
	width: 22px;
	height: 22px;
}
#CorpoPagina{
	padding: .5em .6em 1em .6em;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	min-height:55em;
	
	
	
	
}
#ColCent {
	width: auto;
}
#ColCent2Colonne {
	width: auto;
}
#ColSx {
	display: block;
}
#ColDx {
	display: block;
}
#MenuH {
	display: block;
}
#Stampa {
	display: block;
}
#SiteMap {
	display: block;
}
#BreadCrumb {
	width: 100%;
}
.TitoloMeseAnno {
	margin: 10px 0 0 0;
}
/* -------- Testate grafiche -------- */
#Banner{
	background:#FFFFFF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/sfondoBanner.gif) 0 0 repeat-x;
	width:100%;	margin:0; color: #000000;
}
#Banner h1{
	margin: 0;
	padding: 0;
}
#BannerImg {
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/bannerImmagine.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgMunicipalita {
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/bannerMunicipalita.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width:100%;
}
#BannerImgHome{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/BannerHome.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width:100%;
}
#BannerImg img,
#BannerImgMunicipalita img,
#BannerImgHome img {
	display: block;
}
#BannerImgTerritorio{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/bannerImmagine.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgTerritorio img{
	display: block;
}
#BannerImgUrbana{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/banner-Urbana.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgUrbana img{
	display: block;
}
#BannerImgMaggioMonumenti{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-MaggioMonumenti.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgMaggioMonumenti img{
	display: block;
}
#BannerImgCultura{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Cultura.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgCultura img{
	display: block;
}
#BannerImgTrasporto{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Trasporti.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgTrasporto img{
	display: block;
}
#BannerImgEventiDellaVita{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-EventiDellaVita.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgEventiDellaVita img{
	display: block;
}
#BannerImgIoSono{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-IoSono.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgIoSono img{
	display: block;
}

#BannerImgAreaServizi{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-AreaServizi.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgAreaServizi img{
	display: block;
}
#BannerImgAmbiente{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Ambiente.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgAmbiente img{
	display: block;
}
/* agg alberto 2006 04 05 */
#BannerImgAreeTematiche	{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-AreeTematiche.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgAreeTematiche img{
	display: block;
}
#BannerImgScuola{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Scuola.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgScuola img{
	display: block;
}
#BannerImgAreeSociale{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Sociale.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgAreeSociale img{
	display: block;
}
#BannerImgOccupazione{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-Occupazione.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgOccupazione img{
	display: block;
}
#BannerImgAreaRiservata{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner-AreaRiservata.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgAreaRiservata img{
	display: block;
}
#BannerImgNatale07{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/Banner_natale_napoli_07.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgNatale07 img{
	display: block;
}
#BannerImgHomeNataleNeve{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/banner/BannerHome_cometa_neve2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#BannerImgHomeNataleNeve img{
	display: block;
}
/* --- News Scuola Educazione --- */
#NewsScuolaEducazione{
	font-size: .7em;
	padding: 0 0 .2em .5em;
}
#NewsScuolaEducazione h2{
	font-size: 1.1em
}
/* --- Mappa del sito --- */
.MapIndexTree{font-size: .7em;}
.MapIndexTree ol{list-style-type: none;	margin: 0 0 1em 1em; padding: 0;  font-weight: bold;}
.MapIndexTree ol li a{color: #1F578A; background-color: #FFFFFF;}
.MapIndexTree ol li a:hover, .MapIndexTree ol li a:active, .MapIndexTree ol li a:focus
{color: #ffffff; background-color: #1F578A;}
.MapIndexTree ol li ol {margin: 0 0 0 2em; font-weight: normal;}

#LinkUtili{
	color: #FFFFFF;
	background-color: #C70000;
	font-weight:bold;
	margin: .5em 0;
}
#LinkUtili a{
	color: #FFFFFF;
	background-color: #C70000;
	text-decoration:none;
	font-size: .7em;
	padding: .4em 0 .4em 1.8em;
	display:block;	
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/LinkUtiliSfondo.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

/*************** doppio canale home page ***************/

#ContenitoreDoppio{
	margin: 1em 0 0 0;
	font-size: .7em;
}

.ContenitoreSingoloDx{
	float: right;
	width: 49%;
	border: 1px solid #D1D1D1;
}

.ContenitoreSingoloSx{
	float: left;
	width: 49%;
	
	border: 1px solid #D1D1D1;
	
}

.SfondoTitoloContenitoreSingolo{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/SfondoTitoloBoxContenuto.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #000000;
	background-color: #FEFEFE;
	border-bottom: 1px solid #FFFFFF;
	
}

.SfondoTitoloContenitoreSingolo h2{
	font-size: 1.1em;
	line-height: 1.9em;
	
	margin: 0;
	padding: 0;
}

h2.bottoneRosso{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/bottoneRosso.gif);
	background-position: .5em .3em;
	background-repeat: no-repeat;
	padding: 0 0 0 2.3em;
}


h2.bottoneGiallo{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/bottoneGiallo.gif);
	background-position: .5em .3em;
	background-repeat: no-repeat;
	padding: 0 0 0 2.3em;
}

.SfondoTitoloContenitoreSingolo h2 a{
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}

.SfondoTitoloContenitoreSingolo h2 a:hover, .SfondoTitoloContenitoreSingolo h2 a:focus, .SfondoTitoloContenitoreSingolo h2 a:active{
	text-decoration: none;
}

.CorpoContenitoreGiallo{
	background-color: #FAF6E6;
	color: #000000;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/sfondoGiallo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 9px 0 0 0;
	
	min-height: 236px;
	
}

.CorpoContenitoreRosso{
	background-color: #FDF0EF;
	color: #000000;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/sfondoRosso.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 9px 0 0 0;
	
	min-height: 236px;
}

.CorpoContenitoreGiallo ol, .CorpoContenitoreRosso ol{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.CorpoContenitoreGiallo ol li, .CorpoContenitoreRosso ol li{
	margin: 0;
	padding: .5em 0 .5em 2em;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: .5em .8em;
}

.CorpoContenitoreGiallo ol li a, .CorpoContenitoreRosso ol li a{
	color:  #0A4571; 
	background-color: transparent;
	margin: 0;
	width: auto;
}

.CorpoContenitoreGiallo ol li a:hover, .CorpoContenitoreGiallo ol li a:active, .CorpoContenitoreGiallo ol li a:focus, .CorpoContenitoreRosso ol li a:hover, .CorpoContenitoreRosso ol li a:active, .CorpoContenitoreRosso ol li a:focus{
	text-decoration: none;
}


/* ---------- modifica del 20/04/2006 inizio: questi stili servono per gestire le immagini floattate in liste puntate, 
non sono necessari perchè è stato richiesto di non avere i canali in home page con le immagini ma solo con i link
-----------------*/

.NotiziaCanale{
	float: left;
	width: 100%;
}

.NotiziaCanaleFloatLeft img{
	float: left;
	margin: 0 10px 0 10px;
	border: 1px solid #82B6D6;
}

.NotiziaCanale p.ContenitoreLink{

	margin: 0;
	padding: 0;
}

.NotiziaCanale a{
	color:   #0A4571; 
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
 	background-repeat:no-repeat;
 	background-position:0px 4px;
	padding: 0 0 0 15px;
	
	
}

.NotiziaCanale a:hover, .NotiziaCanale a:active, .NotiziaCanale a:focus{
	text-decoration: none;
}


/* ---------- fine: questi stili servono per gestire le immagini floattate in liste puntate, 
non sono necessari perchè è stato richiesto di non avere i canali in home page con le immagini ma solo con i link
-----------------*/
#MenuH {
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuH.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFFFFF;
	background-color: #00436F;
	line-height: 1.5em;
	
	margin: 0;
	padding: 0;
	
}
#MenuH ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	text-align: center;
}
#MenuH ol li {
	display: inline;
	margin: 0;
	padding: 0;
	
		
}
#MenuH ol li a {
	font-weight: normal;
	margin: 0 0 0 -4px;
	padding: .5em .9em .45em .9em;
	
	color: #FFFFFF;
	background-color: transparent;
	border-left: 1px solid #5794BB;
	white-space: nowrap;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuH.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	
	
}
#MenuH ol li a:hover {
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuH-hover.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #003C64;
	color: #FFFFFF;
}
#MenuH ol li.LIStrong strong{
	color:#000000;
	background-color: #FFDF5F;			
	white-space:nowrap;
	text-decoration: none;
	
	
}
#MenuH ol li.LISel{
		color:#000000;
		background-color: #FFDF5F;			
}
#MenuH ol li.LISel strong{
	font-weight: normal;
	margin: 0 0 0 -4px;
	padding: .5em .9em .45em .9em;
	
	color: #000000;
	background-color: transparent;
	border-left: 1px solid #5794BB;
	white-space: nowrap;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuH-sel.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	
	
}
#MenuH ol li.LISel strong a, #MenuH ol li.LISel strong a.Sel{
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: transparent;
	background-image: none;
	text-decoration: none;
	border: none;
}
#MenuH ol li.LISel strong a:hover, #MenuH ol li.LISel strong a:active, #MenuH ol li.LISel strong a:focus {
	text-decoration: underline;
}
/*------------------------------------ MENU VERTICALE ------------------------------*/
/* 1 livello */
.MenuV ol{
	list-style-type: none;
	padding: 0; margin: 0;
}
.MenuV ol li{
	padding: 0 0 6px 0;
	margin: 0;
	color: #00436F;
	background-color: #C3E5FF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.MenuV ol li a {
	font-size: .7em;
	font-weight: bold;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #00436F;
	background-color: transparent;
	display: block;
	padding: .4em 0 .4em 1.8em;
	width: 15.7em;
	
	
	
	text-decoration: none;
	}
.MenuV ol li a:hover,  .MenuV ol li a:focus, .MenuV ol li a:active{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #00436F;
	background-color: transparent;
}
.MenuV ol li.LIStrong strong {
	font-size: .7em;
	font-weight: bold;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #00436F;
	background-color: transparent;
	display: block;
	padding: .4em 0 .4em 1.8em;
	width: 15.7em;
	
	
	
}
.MenuV ol  li.LISel{
	margin: 0;
	padding: 0;
}
.MenuV ol   li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 12.05em;
}
.MenuV ol   li.LISel strong a.Sel{
	font-size: .7em;
	font-weight: bold;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 1.8em;
	width: 15.7em;
	text-decoration: none;
	
	
	
	}
/* 2 livello */
.MenuV ol li ol {margin: 0; padding: 0;}

.MenuV ol li ol li {
	background-color: #E9EEF2;
	color: #000000;
	margin: 0; 	padding: 0;
	background-image: none;
}
.MenuV ol li ol li a {
	color: #000000;
	background-color: #E9EEF2;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-2.gif);
	background-position: .5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 1.8em;
	font-weight: normal;
	text-decoration: none;
	width: 15.6em;
	border-bottom: 1px solid #FFFFFF;
	
		
}	
.MenuV ol li ol li a:hover,  .MenuV ol li ol li  a:focus, .MenuV ol li ol li  a:active{
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-2.gif);
	background-position: .5em 0;
	background-repeat: no-repeat;
}	
.MenuV ol li ol li.LIStrong strong {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-2.gif);
	background-position: .5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .3em 0 .3em 1.8em;
	width: 15.9em;
	
		
}
.MenuV ol li ol  li.LISel{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol  li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 12.05em;
}
.MenuV ol li ol  li.LISel strong a.Sel{
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-2.gif);
	background-position: .5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 1.8em;
	font-weight: normal;
	text-decoration: none;
	width: 15.8em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
/* 3 livello */
.MenuV ol li ol li ol{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li{
	background-color: #E4F2FF;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
}
.MenuV ol li ol li ol li a {
	color: #000000;
	background-color: #E4F2FF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-3.gif);
	background-position: 1.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 2.5em;
	font-weight: normal;
	text-decoration: none;
	width: 15.05em;
	
		
	border-bottom: 1px solid #FFFFFF;
	}
.MenuV ol li ol li ol li a:hover {
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-3.gif);
	background-position: 1.5em 0;
	background-repeat: no-repeat;
}
.MenuV ol li ol li ol li.LIStrong strong {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-3.gif);
	background-position: 1.5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 2.5em;
	width: 15.05em;
	
		
}
.MenuV ol li ol li ol li.LISel{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li.LISel strong {
	display: block;
	width: 15.05em;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-3.gif);
	background-position: 1.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 2.5em;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-size: .7em;
}
.MenuV ol li ol li ol li.LISel strong a.Sel{
	background-color: #FFDB48;
	color: #000000;
	font-size: 1em;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 15.05em;
	
	
	}
	/* 4 livello */
.MenuV ol li ol li ol li ol{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li ol li{
	background-color: #CDDFED;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
}
.MenuV ol li ol li ol li ol li a{
	color: #000000;
	background-color: #CDDFED;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-4.gif);
	background-position: 2.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 3.5em;
	font-weight: normal;
	text-decoration: none;
	width: 14em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
.MenuV ol li ol li ol li ol li  a:hover,  .MenuV ol li ol li ol li ol li a:focus, .MenuV ol li ol li ol li ol li a:active{
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-4.gif);
	background-position: 2.5em 0;
	background-repeat: no-repeat;
}
.MenuV ol li ol li ol li ol li.LIStrong strong, .MenuV ol li ol li ol li ol li.LISel strong a, .MenuV ol li ol li ol li ol li.LISel strong a.Sel {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-4.gif);
	background-position: 2.5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 3.5em;
	width: 14em;
	
		
}
.MenuV ol li ol li ol li ol li.LISel{
	margin: 0;
	padding: 0;	
}
.MenuV ol li ol li ol li ol li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 12.05em;
}
.MenuV ol li ol li ol li ol li.LISel strong a.Sel{
	color: #000000;
	background-color: #FFDB48;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-4.gif);
	background-position: 2.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 3.5em;
	font-weight: normal;
	text-decoration: none;
	width: 14em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
/* 5 livello */
.MenuV ol li ol li ol li ol li ol{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li ol li ol li{
	background-color: #E4F2FF;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
}
.MenuV ol li ol li ol li ol li ol li a{
	color: #000000;
	background-color: #E4F2FF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-5.gif);
	background-position: 3.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 4.5em;
	font-weight: normal;
	text-decoration: none;
	width: 13em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
.MenuV ol li ol li ol li ol li ol li a:hover {
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-5.gif);
	background-position: 3.5em 0;
	background-repeat: no-repeat;
}
.MenuV ol li ol li ol li ol li ol li.LIStrong strong, 
.MenuV ol li ol li ol li ol li ol li.LISel strong a, 
.MenuV ol li ol li ol li ol li ol li.LISel strong a.Sel {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-5.gif);
	background-position: 3.5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 4.5em;
	width: 13em;
	
		
}
.MenuV ol li ol li ol li ol li ol li.LISel{
	margin: 0;
	padding: 0;	
}
.MenuV ol li ol li ol li ol li ol li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 9.05em;
}
.MenuV ol li ol li ol li ol li ol li.LISel strong a.Sel{
	color: #000000;
	background-color: #FFDB48;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-5.gif);
	background-position: 3.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 4.5em;
	font-weight: normal;
	text-decoration: none;
	width: 13em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
/* 6 livello */
.MenuV ol li ol li ol li ol li ol li ol{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li ol li ol li ol li{
	background-color: #E4F2FF;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
}
.MenuV ol li ol li ol li ol li ol li ol li a{
	color: #000000;
	background-color: #E4F2FF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-6.gif);
	background-position: 4.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 5.5em;
	font-weight: normal;
	text-decoration: none;
	width: 12em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
.MenuV ol li ol li ol li ol li ol li  ol li a:hover,  .MenuV ol li ol li ol li ol li ol li ol li a:focus, .MenuV ol li ol li ol li ol li ol li ol li a:active{
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-6.gif);
	background-position: 4.5em 0;
	background-repeat: no-repeat;
}
.MenuV ol li ol li ol li ol li ol li ol li.LIStrong strong {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-6.gif);
	background-position: 4.5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 5.5em;
	width: 12em;
	
		
}
.MenuV ol li ol li ol li ol li ol li ol li.LISel{
	margin: 0;
	padding: 0;
	
}
.MenuV ol li ol li ol li ol li ol li ol li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 6.05em;
}
.MenuV ol li ol li ol li ol li ol  li ol li.LISel strong a.Sel{
	color: #000000;
	background-color: #FFDB48;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-6.gif);
	background-position: 4.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 5.5em;
	font-weight: normal;
	text-decoration: none;
	width: 12em;
	border-bottom: 1px solid #FFFFFF;
	
		
	}
/* 7 livello */
.MenuV ol li ol li ol li ol li ol li ol li ol{
	margin: 0;
	padding: 0;
}
.MenuV ol li ol li ol li ol li ol li ol li ol li{
	background-color: #E4F2FF;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
}
.MenuV ol li ol li ol li ol li ol li ol li ol li a{
	color: #000000;
	background-color: #E4F2FF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-7.gif);
	background-position: 5.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 6.5em;
	font-weight: normal;
	text-decoration: none;
	width: 11em;
	
		
	border-bottom: 1px solid #FFFFFF;
	}
.MenuV ol li ol li ol li ol li ol li  ol li ol li a:hover,  .MenuV ol li ol li ol li ol li ol li ol li ol li a:focus, .MenuV ol li ol li ol li ol li ol li ol li ol li a:active{
	background-color: #FFF1B7;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-7.gif);
	background-position: 5.5em 0;
	background-repeat: no-repeat;
}
.MenuV ol li ol li ol li ol li ol li ol li ol li.LIStrong strong {
	font-weight: normal;
	background-color: #FFDB48;
	color: #000000;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-7.gif);
	background-position: 5.5em 0;
	background-repeat: no-repeat;
	display: block;
	padding: .4em 0 .4em 6.5em;
	width: 11em;
	
		
}
.MenuV ol li ol li ol li ol li ol li ol li ol li.LISel{
	margin: 0;
	padding: 0;	
}
.MenuV ol li ol li ol li ol li ol li ol li ol li.LISel strong {
	margin: 0;
	padding: 0;
	display: block;
	width: 3.05em;
}
.MenuV ol li ol li ol li ol li ol li ol li ol li.LISel strong a.Sel{
	color: #000000;
	background-color: #FFDB48;
		background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-7.gif);
	background-position: 5.5em 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: .4em 0 .4em 6.5em;
	font-weight: normal;
	text-decoration: none;
	width: 11em;
	
		
	border-bottom: 1px solid #FFFFFF;
	}
/* ridefinizione del padding bottom */
.BLOBIMGSpacerLeft{
 	padding: 0 0 10px 10px;
 	color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 	background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}

.BLOBIMGSpacerRight {
 	padding: 0 10px 10px 0;
 	color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 	background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}
	


.viewTitolo {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #00436F;
	background-color:transparent;
	padding: 0 30px .2em 1.5em;
	margin: 1em 0 1em 0;
	border-bottom: 2px solid #87CDFF;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Titolo-Fregio.gif);
	background-repeat:no-repeat;
	background-position: 0.2em 0em;
	
}


.viewPersH3 {
	color:#000000;
	background-color:transparent; 
	font-size: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}



.viewSottotitolo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .8em; 
	font-weight: bold; 
	color: #02629D; 
	background-color:transparent; 
	margin: 1em 0 .5em 0;  
 }

.viewSotTitCell {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .8em; 
	font-weight: bold; 
	color: #02629D; 
	background-color:transparent; 
	margin: .5em 0 0 0;   
	padding: .4em 0 .2em 0;
 }


.viewTitolo3, .viewTitolo4, .viewTitolo5 {
	font-size: .7em; 
	font-weight: bold;
	color:#000000;
	background-color:transparent;
	margin: 1.4em 0 .3em 0;
	}




/* Oggetti Paragrafo + Img */
.viewParCell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color: #FFFFFF; line-height: 1.5em;}
.viewIMGCell {}
.ViewSpaceCell {width: 10px;}
.viewTextCell {}


.viewPar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color:transparent; line-height: 1.5em;}
#Home .viewPar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color:transparent; position: relative; line-height: 1.2em;}
#Home .viewParCell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color:transparent; line-height: 1.2em;}
.viewUL {margin: 0 0 0 1.5em; padding: 0 0 0 1em; font-size: .7em; line-height: 1.25em}
.viewOL {margin: 0 0 0 1.5em; padding: 0 0 0 1em; font-size: .7em; line-height: 1.25em}
.viewLI {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0;
	padding: .3em 0 0 0;
	
	}

li.viewLI ol{
	list-style-type: lower-alpha;	
	font-size: 1em; 
	margin: 0 0 0 1.2em; padding: 0 0 0 1em; line-height: 1.25em;
}


/*---------------- lista personalizzata 1 ------------------------------*/
ol.BLOBListSymbolCustom1, ul.BLOBListSymbolCustom1{
	list-style-type: none;
	margin: 0 0 0 1.1em; padding: 0 0 0 0; font-size: .7em; line-height: 1.25em;
	
}

ol.BLOBListSymbolCustom1 li, ul.BLOBListSymbolCustom1 li{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/puntoElencoTrattino.gif);
	background-position: 0 .9em;
	background-repeat: no-repeat;
	padding: .3em 0 0 .9em;
}

ol.BLOBListSymbolCustom1 li.viewLI ol{
	list-style-type: none;
	margin: 0 0 0 0; padding: 0 0 0 0;  line-height: 1.25em
}

ol.BLOBListSymbolCustom1 li.viewLI ol li{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/puntoElencoTrattino.gif);
	background-position: 0 .9em;
	background-repeat: no-repeat;
	padding: .3em 0 0 .9em;
}


/*----------------------- lista personalizzata 2 --------------------------------*/

ol.BLOBListSymbolCustom2, ul.BLOBListSymbolCustom2{
	list-style-type: none;
	margin: 0 0 0 1.1em; padding: 0 0 0 0; font-size: .7em; line-height: 1.25em;
	
}

ol.BLOBListSymbolCustom2 li, ul.BLOBListSymbolCustom2 li{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ListaPersonalizzata2.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	padding: .3em 0 0 1.2em;
}

ol.BLOBListSymbolCustom2 li.viewLI ol{
	list-style-type: none;
	margin: 0 0 0 0; padding: 0 0 0 0;  line-height: 1.25em
}

ol.BLOBListSymbolCustom2 li.viewLI ol li{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ListaPersonalizzata2.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	padding: .3em 0 0 1.2em;
}


/*----- oggetto porzione di indice -------*/
.viewIndexSlice{
	
}

.viewIndexSlice ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	line-height: 1.5em;
}

.viewIndexSlice ol li{
	margin: 0; 
	padding: .5em 0 .3em 1.5em;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}

.viewIndexSlice ol li a{
	color: #00416C;
	background-color: #FFFFFF;
	padding: 0;
	margin:  0;
	text-decoration: underline;
}

.viewIndexSlice ol li a:hover, .viewIndexSlice ol li a:focus, .viewIndexSlice ol li a:active{
	text-decoration: none;
	
}





/* */
.viewTable {}
.viewTableTD {}
.viewTableCellText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color: transparent; text-align: left;}

.viewTableCellText .viewLink, .viewTableCellText a{font-size: 1em; color: #00416C; text-decoration: underline; background-color: transparent;}


.viewTableCellText a:hover, .viewTableCellText a:focus, .viewTableCellText a:active{
	text-decoration: none;
}

/* Cella di Intestazione Riga */
.viewTableHRTD { color: #333333; background-color: #EEEEEE; }
.viewTableHRCellText {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color: transparent; font-weight: bold;
	text-align: left;
 }
/* Cella di Intestazione Colonna */
.viewTableHCTD { color: #333333; background-color: #EEEEEE; }
.viewTableHCCellText {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #000000; background-color: transparent; font-weight: bold; 
	text-align: left;
}


.viewPar a, .viewParCell a, .viewOL a, .viewUL a {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #0A4571; 
	background-color: #FFFFFF;
	text-decoration: underline;
	padding:0 1px 1px 1px;
	font-weight: bold;
}

.viewPar a:active, .viewPar a:hover, .viewParCell a:active, .viewParCell a:hover, .viewOL a:active, .viewOL a:hover, .viewUL a:active, .viewUL a:hover {
	text-decoration: none; 
}


.viewCaption dd{
	font-size: .7em; 
	font-style: italic; 
	margin: 0; padding: 0; 
	text-align:left;
}


.viewLinkOnlyTextContainer{
 background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 padding:1px 2px 1px 13px;
}





a.viewLink {
 font-size: .7em; 
 color: #0A4571; 
 background-color: transparent;
 text-decoration: underline;
 line-height: 1.3em;
}
a.viewLink:hover, a.viewLink:active, a.viewLink:focus {
 text-decoration: none;
}

a.viewLink img {
  padding-right: 3px;
}

/* ---------- ANCORA ----------*/

.viewAnchor{
 	font-size: .7em; 
	color: #0A4571; 
	background-color: #FFFFFF;
	text-decoration: underline;
	line-height: 1.3em;
}

.viewAnchor:hover, .viewAnchor:focus {
text-decoration: none;
}

.viewAnchorList{
 list-style-type:disc;
 padding: 0em;
 margin: 0em 0em 0em 1em;
}





/* */
.formTableLeft {width: 25%;}
.formTableRight {width: 75%;}
.formTextLabel {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #333333; background-color: #FFFFFF;}
.formTextAreaLabel {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #333333; background-color: #FFFFFF;}
.formCheckboxLabel {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #333333; background-color: #FFFFFF;}
.formDropDownLabel {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #333333; background-color: #FFFFFF;}
.formText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; width: 90%;}
.formTextArea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; width: 95%;}
.formDropDown { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em;}
.formError {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-weight: bold; color: #CC0000; background-color: #FFFFFF;}
.formErrorList { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-weight: bold; color: #000000; background-color: #FFFFFF;}

.formRedirector {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-weight: normal; color: #000000; background-color: #FFFFFF;}

.formMandatory {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; width: 20px;}

.formCheckbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF;  margin: 2px;}
	

/* */
.viewLineBreak { height: 16px;}
.viewHR { color: #002369; background-color: #FFFFFF; height: 1px; }

.userFormat1{font-weight: bold; }
.userFormat2{font-style: italic; }
.userFormat3{color: #000000; background-color: #FFFF33; }

acronym{border-bottom: 1px dotted #585858; }


.viewParCell{
	background-color: transparent;
}

dl{
	margin: 0;
	padding: 0;
}




/* ---------------------------- Calendario --------------------------------- */
.viewCalendar{
	text-align:center;
	border-top: 1px solid #E2BA3F;
	color:#000000;
	background-color: transparent;
	margin: 0;
	padding: .5em 0 0 0;
	width: 9.7em;
}

.viewCalendar div{
	text-align:center;
	width: auto;
}

.viewCalendar div span{
	margin: 0 2px 0 2px;
	white-space: nowrap;
}

.viewCalendar table{
	border-collapse: separate;
	font-size: 1em;
	margin: 1em auto 0 auto;
}
.viewCalendar table th{
	font-size: .9em;
}



.viewCalendar table td{
	padding: 0;
	text-align:center;
}

.viewCalendar table td.current{
	border: 1px solid #000000;
	font-weight: bold;
	padding: 0;
	height: auto;
}


.viewCalendar a{
	color: #FFFFFF;
	background-color: #D82010;
	text-decoration: none;
	padding: 1px 0;
	font-weight: bold;
}



.viewCalendar table td.current a{
	padding: 1px 0;
}

.viewCalendar table td a{
	display:block;
	font-weight:bold;
	margin: 0;
	padding: 0;	
	width: auto;
}
.viewCalendar a:hover, .viewCalendar a:active{
	color:#D82010;
	background-color:#FFFFFF;
}


/*------------ stilizzazione dei contenitore contenuti nelle spallette laterali -----*/
.Calendario{
	font-size: .7em;
	text-align: center;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 6px 0;
}

.SfondoCalendario{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioGiorniSfondo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: 1px solid #D1D1D1;	
	border-bottom: 1px solid #D1D1D1;	
}


.Calendario .viewCalendar{width: auto;}
.Calendario h2{
	font-size: 1em;
	color:#000000; background-color:#FFE062;
	font-weight:bold;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioTitoloSfondo.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	margin: 0;
	padding: .5em 0 .5em 0;
	text-align: center;
	width: auto;
	border-bottom: 1px solid #FFEFAF;
}

.Calendario h2 a{
	font-size: 1em;
	color:#000000; background-color:transparent;
	font-weight:bold;
	text-decoration: none;
}

.Calendario h2 a:hover, .Calendario h2 a:focus, .Calendario h2 a:active{
	text-decoration: none;
}


.Calendario .viewCalendar table{
	font-size: .9em;
}
.Calendario .viewCalendar table .current{
	border: 1px solid #585858;
}

.Calendario .viewPar{
	font-size: 0.9em;
	padding: .5em 0 .5em 0;
	margin: 0;
	text-align: left;
}


.Calendario .viewPar a{
	color: #000000;
	background-color:  #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	padding: .3em 0 .3em 1.8em;
	margin: 0;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: .5em .5em;
	display: block;
	
}


.Calendario .viewPar a:hover, .Calendario .viewPar a:focus, .Calendario .viewPar a:active{
	color: #D50000;
	background-color:  #FFFFFF;
	text-decoration: underline;

}


/*------------ stilizzazione dei contenitore contenuto nel corpo pagina -----*/

.ContenitoreCanale{
	font-size: .7em;
	text-align: center;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0 0 0 0;
	margin: 1em auto;
	width: 13em;
}

.BkCalendarioCanale{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioGiorniSfondo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: 1px solid #D1D1D1;
	border-right: 	1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;	
	margin: 0;
	padding: 0 0 .5em 0;
}

.ContenitoreCanale .viewCalendar{
	width: auto;
}
span.u {
	text-decoration:none; 
	border-bottom:none;  
	color:#000000; background-color:#FFFF33; 
	padding: 0;
}
a.viewLinkIMG img { 
	padding-right:5px; background-color:#FFFFFF;
}
.BLOBAlignLeft { 
	margin: 0 0 4px 0; 
}
div.NavAxes a, div.NavAxesMenu a {
	color:#000000; background-color:transparent;
}  
div.NavAxes a:hover, div.NavAxesMenu a:hover {
	text-decoration:none;
} 
div.NavAxes ol {
	padding:5px; margin:5px 0;
	border:1px dotted #EDECEC; color:#000000; background-color:#eeeeee;
}  
div.NavAxes ol li {
	margin:0; padding:2px 0 6px 20px;
	background:transparent url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Oggetti/Freccia.png) 0 3px no-repeat;
}  
/* FlexNavi Paginator */
.FlexNavi {
	font-size:.7em; text-align:center; 
	padding:7px; margin:10px 0 7px 0; font-weight:bold; 
	border:1px dotted #EDECEC; color:#000000; background-color:#FFDA06;
	
} 
.FlexNavi span {
	margin:0 5px; padding:2px 3px;
}
.FlexNavi ol {
	margin:0 auto; padding:0; list-style-type:none; display:inline;
}
.FlexNavi ol li { 
	display:inline; line-height:1.5em; padding:0; margin:0 5px;
}
.FlexNavi ol li a, .FlexNavi span a { 
	color:#000000; background-color:#FFDA06; text-decoration:none;
}
.FlexNavi li.NavInactive {
	border:1px solid #EDECEC; color:#000000; background-color:#FFFFFF;
} 
.FlexNavi li.NavInactive strong {
 	padding:2px 3px;
 }
.FlexNavi span.NavInactive {
	border:1px solid #EDECEC; color:#000000; background-color:#FFFFFF;
} 
.FlexNavi span.NavActive a, .FlexNavi li.NavActive a {
	border:1px solid #EDECEC; color:#000000; background-color:#FFF0B2; padding:2px 3px;
	text-decoration:none;
}
.FlexNavi ol li a:hover, .FlexNavi span.NavActive a:hover { 
	color:#000000; background-color:#FFFFFF;
}
/* FlexNavi Menu in Page */
.NavAxesMenu {
	margin:0;
}
	/* I LIVELLO */
.NavAxesMenu {
	border:1px dotted #EDECEC; color:#000000; background-color:#eeeeee;
	margin:10px 0; padding:5px;
}
.NavAxesMenu ol {
	list-style-type:none; margin:0; padding:0;
}
.NavAxesMenu ol li {
	display:block; float:left; width:16%;
	margin:0 0 .5% 0; padding:3px 5px 7px 20px; 
	font-size:.7em; font-weight:bold;
	background:transparent url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Oggetti/Freccia.png) 0 4px no-repeat;
}
.NavAxesMenu ol li a {
	text-decoration:underline; color:#000000; background-color:transparent;
}
.NavAxesMenu ol li a:hover {
	text-decoration:none;
}
.NavAxesMenu ol li.LISel strong {
	text-decoration:underline; color:#000000; background-color:transparent;
}

/* ------------ BreadCrumb, Mappa e LangSwitch ------------ */
#BreadCrumb {
	background:#EFF1EF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BreadCrumb-sfondo.gif) 0 0 repeat-x;
	border-top:1px solid #D1D1D1; border-bottom:1px solid #FFFFFF;
	font-size: .65em; color:#000000;
	padding:.7em 0; margin:0;
	position: relative;
	width: 100%;
	
}
#BreadCrumb div {
	margin:0 100px 0 5px;	
}
#BreadCrumb a {
	color:#000000;	background-color:transparent;
	text-decoration:underline;
}
#BreadCrumb a:hover {
	text-decoration: none;
}
#BreadCrumb div#SiteMap {
	position:absolute; top:0; right:0;
	margin:0; width:31px;
}
#BreadCrumb a.RSS {
	position:absolute; top:2px; left:5px;
}
/* 2006 06 28 ALB */
#BreadCrumb div#Bandiere {
	position:absolute; top:5px; right:31px;
	margin:0; width:7em;
}
#BreadCrumb div#Bandiere a {
	text-decoration:underline; display:block;
	color:#000000; background-color:transparent;
}
#BreadCrumb div#Bandiere a.LangEN {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/flag_en.gif) 0 0 no-repeat;
	padding:.3em 0 1em 2.5em;
	min-height:20px;
	
	
	
	
}
#BreadCrumb div#Bandiere a.LangIT {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/flag_it.gif) 0 0 no-repeat;
	padding:.3em 0 1em 2.5em;
	min-height:20px;
	
	
	
	
}/* ------------ Footer e Crediti ------------ */
div.Footer {	
	background:#1F5B81 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Footer_sfondo.jpg) 0 0 repeat-x;
	color:#FFFFFF; border-top:1px solid #88A7BC;
	padding:4px 0 0 0;
	position:relative;
	
}
div.Footer a {
	color:#FFFFFF; background-color:transparent;
	text-decoration:none;
}
div.Footer a:hover {
	text-decoration:underline;
}
div.Footer div.AreaRiservata { 
	position:absolute; top:5px; left:0;
	margin-left:5px; padding:2px 0 2px 18px; font-size:.7em;
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/key.jpg) 0 3px no-repeat;
	
}
div.Footer div.NoteLegali {
	position:absolute; top:5px; right:0;
	width:9.7em; text-align:right; 
	
	
}
div.Footer div.NoteLegali ol {
	font-size:.7em; 
	list-style-type:none; 
	margin:0; padding:0 5px 0 0;
}
div.Footer div.Margin {
	margin-left:40%;
}
div.Footer div.BollinoStanca {
	float:left; margin-right:10px;
	
	
}
div.Footer ol.ValidLoghi {
	list-style-type:none; 
	margin:5px 0 0 0; padding:0; float:left;
	
	
}
div.Footer ol.ValidLoghi li.inline {
	display:inline; margin:0; padding:0;
}
div.Footer ol.ValidLoghi li img {
	margin:0; padding:0;
}
div.Crediti {
	margin:0 auto; padding:3px 0;
	font-size:.7em; text-align:center; line-height:1.3em;
}
div.Crediti a {
	color:#000000; background-color:#DCE1E5;
}
div.Crediti a:hover {
	text-decoration:none;
}/* --- VideoSottotitolato --- */
.VideoSottotitolato {
	text-align:center; margin:30px; float:left;
}
.VideoSottotitolato .Tv1 {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/Tv1.jpg) 0 0 no-repeat;float:left;
}
.VideoSottotitolato .Tv2 {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/Tv2.jpg) 100% 0 no-repeat;float:left;
}
.VideoSottotitolato .Tv3 {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/Tv3.jpg) 0 100% no-repeat;float:left;
}
.VideoSottotitolato .Tv4 {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/Tv4.jpg) 100% 100% no-repeat;float:left;
	padding:110px 95px 60px 35px; 
	min-height:270px; 
	
	
	
}
.ImgFloat img {
	float:left; margin-right:5px;
}

/* --------------- NewsLetter ----------------*/

#NLBody{
	margin: 1em;
	background-image: none;
	color: #000000;
	background-color: #FFFFFF;
}

#NLIntestazione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	margin: .2em auto;
	width: 600px;
	position:relative;
	top: 0; left: 0;
}
#NLIntestazioneDate{
	width: 120px;	
}
#NLIntestazioneTitle{
	width: 480px;
	position:absolute; 
	top: 0;
	right:0;
	text-align:right;
}
#NLTestata{
	margin: 0 auto 1em auto;
	color:#000000; background-color:#FFFFFF;
	width: 600px;
	height:98px;
}
#NLBanner{
	float: left;
}
#NLBanner img{
	display:block;
}
#NLAdminLinks a{
 display: block;
 color:#000000; background-color:#CCCCCC;
 font-size: .7em;
 text-decoration: none;
padding: .50em .62em;
}
#NLAdminLinks a:hover, #NLAdminLinks a:active, #NLAdminLinks a:focus{
 color:#000000; background-color:#D8B7CF;
}

.LinkNewsletter {
	margin: 0 auto .2em auto;
	color:#000000; background-color:#FFFFFF;
	width: 600px;
}

.LinkNewsletter ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.LinkNewsletter ol li { margin: 0; padding: 0; display: inline; }

#NLCorpoPagina{
	clear: both;
	width: 600px;
	margin: 0 auto;
}




/* ---------- FOTO GALLERY - Inizio ----------------- */
.viewGallery{
	margin: .5em;
	border: 1px solid #1F5B82;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GallerySfondo.gif);
	background-repeat:repeat;
	background-position: 0 0;
	color: #0360A3; background-color: #FFFFFF;
}
.viewGallery .viewGalleryTop{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryTop.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: 1em;
	margin: 0 0 .5em 0; padding: 0;
	color: #000000; background-color: #FFEA95;
}
.viewGalleryTop h1{
	margin: 0; padding: .3em 0 .3em 2.4em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #000000; background-color: transparent;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryIco.gif);
	background-repeat:no-repeat;
	background-position: .2em .2em;
	border-bottom: 1px solid #1F5B82;
}

.viewGallery h2{
	margin: .2em 0;
	padding-left: 1.1em;
	font-size: .8em;
	font-weight: bold;
}

.viewGallery dl{
	text-align:center;
	margin: 0; padding: 0;
}
.viewGallery dl.viewGalleryNaviTitle{
	float:left;
	margin: .5em; padding: 0;
}

.viewGallery dl dd{
	margin: 0 0 .5em 0; padding: .7em 0 .7em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .75em; 
	color: #0360A3;
	background-color: transparent; 
	text-align:center;
	}
	
div.viewGalleryNaviNumber{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryBot.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: .7em;
	margin: .5em 0 0 0; padding: .3em;
	text-align:center;
}
div.viewGalleryNaviNumber span{
	display: inline;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol{ 
	display: inline;	
	margin: .7em;
	padding: 0;
	list-style-type: none;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol li { 
	color: #0360A3; background-color: transparent;
	display: inline;
	margin: 0 .7em 0 .7em;
	padding: 0;
	font-weight: bold;
}
div.viewGalleryNaviNumber ol li a, div.viewGalleryNaviNumber span a{ 
	color: #000000; background-color: #FFE448;
	text-decoration: none;
	border: 1px solid #00436F;
	padding: 0 2px 0 2px;
	font-weight: bold;
}
.viewGalleryNaviNumber ol li a:hover, 
.viewGalleryNaviNumber ol li a:active, 
.viewGalleryNaviNumber ol li a:focus,
div.viewGalleryNaviNumber span a:hover,
div.viewGalleryNaviNumber span a:active,
div.viewGalleryNaviNumber span a:focus { 
	text-decoration: none;
}


div.viewGalleryNaviTitle ol{
	list-style-type: none;
	margin: 1em 0; padding: 0;
	font-size: .7em;
	font-weight:bold;
}
div.viewGalleryNaviTitle ol li a{ 
	color: #0360A3; background-color: transparent;
	text-decoration: underline;
}

div.viewGalleryNaviTitle ol li a:hover,
div.viewGalleryNaviTitle ol li a:active,
div.viewGalleryNaviTitle ol li a:focus { 
	text-decoration: none;
}

.viewGalleryClose{
	clear:both;
	font-size: .1em; margin: 0; padding: 0; line-height: .1em;
	color:#FFFFFF; background-color: #0360A3;
}
/* ---------- FOTO GALLERY - Fine ----------------- */

/*******************************/

	/* Box "Box Attach" - uso speciale di userformat3 per emulare il sottotitolo */
.RepeatBoxAttach {
	width:100%; float:left;
	background:@BoxAttachSfondo url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/RepeatBoxAttach.jpg) 100% 0 repeat-x;
	margin:10px 0; 
}	
.RepeatBoxAttach2 {
	background: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/RepeatBoxAttach2.jpg) 100% 0 repeat-y;
}	
.BoxAttach {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BoxAttach.jpg) 100% 0 no-repeat; 
	padding:45px 30px 20px 30px; 
	min-height:120px;
	
	
}
.BoxAttach a {
	color:#0A4571; background-color:transparent;
}
.BoxAttach a:hover {
	text-decoration:none;
}	
/**********************************/

#Ricerca{
	font-size: .65em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif);
	background-repeat: repeat-x;
	background-position: bottom left;	
}
#Ricerca form{ 
	color: #000000;
	background-color: #FFE062;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/CercaSfondo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: .4em 0 .4em 1em;
	margin: 0;	
}

#Ricerca .BottoneRicerca {
	vertical-align: middle;
}

#Ricerca #SearchText {
	font-size:1em;
	padding:0;
	vertical-align: middle;
	border: 1px solid #044472;
	width: 11em;
}


#Stampa a{
	color: #000000; background-color:#FFFFFF;
}
#Stampa a:hover, #Stampa a:active, #Stampa a:focus{
	color: #000000; background-color:#FFDB48;
}


/* --------------- Community ----------------*/


#CommunityUserForm{
	font-size: .7em;
}

.CommunityUserLbl{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
}
.CommunityUserFormText input{
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;
}

.CommunityUserFormText2 input{
	/*width: 65%;*/
	margin: 0 0 .5em 0;
	font-size: 1em;
}
.CommunityUserFormSelect select{
	margin: 0 0 .5em 0;
	font-size: 1em;
}

.CommunityUserFormCheck input{
	width: 2em;
}


#CommunityUserForm Fieldset{
	clear: both;
	margin: .5em 0; padding: .5em; 
	border: 1px solid #CCCCCC;
}
#CommunityUserForm Fieldset legend{ color: #333333; background-color: #FFFFFF;}

#CommunityUserForm p {
	margin: .5em 0;
	clear:both;
}

#CommunityUserFormSubmit{
	text-align:center;
	font-weight: bold;
	clear:both;
	margin: 1em;
}

/* ****** USER LOGIN - Inizio **** */
.FlexLoginBoxContainer  {
 width: 100%;
 text-align:center;
}

.FlexLoginBox {
	border: 1px solid #003399;
	width: 400px;
	text-align: left;
    background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/Enter.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	margin: auto auto;
}

.FlexLoginContent{
 width: 245px;
 text-align: center; 
}


.FlexLoginTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;	
}
.FlexLoginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
}
.FlexLoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
}

.FlexLoginButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;
}
.FlexLoginSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	background-color: #FFFFFF;
	text-align:left;
	margin-bottom: 1em;
}
.FlexLoginSmallText A{
	color: #333333;
	background-color: #FFFFFF;
}

/* ****** USER LOGIN - Fine **** */


/* ----------------------------- PAGINAZIONE ELENCO CANALI ------------------------------ */
#ChannelPager{
	border: 1px solid #0A4571; 
	position:relative; 
	padding: .5em; 
	margin: 1em 0em 1em 0;
	clear:both;
}
#ChannelSelection{padding: 0em .4em 0em 0em;}
#ChannelYearList, #ChannelMonthList,  #ChannelDayList{ 
	clear:both;
	width: 99%;
}

#ChannelYearLabel, #ChannelMonthLabel, #ChannelDayLabel{float: left; 	line-height: 2em;}

#ChannelYearList ol, #ChannelMonthList ol, #ChannelDayList ol{ 
	list-style-type: none; 
	margin:0; padding: 0;
	border-left: 1px solid #999999;
	position:relative;
}
#ChannelYearList ol li, #ChannelMonthList ol li, #ChannelDayList ol li{
	float:left; 
	margin:0; padding: 0;
	line-height: 2em;
	border-right: 1px solid #999999;
}
#ChannelYearList ol li a, #ChannelMonthList ol li a, #ChannelDayList ol li a{
	color: #0A4571; 
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: underline;
	margin: 0em .4em 0em .4em;
}
#ChannelYearList ol li a:hover, #ChannelMonthList ol li a:hover, #ChannelDayList ol li a:hover,
#ChannelYearList ol li a:active, #ChannelMonthList ol li a:active, #ChannelDayList ol li a:active {
	text-decoration: none;
}

.ChannelSelItem span{
	padding: 0em .4em 0em .4em;
	font-weight: bold;
}

.ChannelSelItem strong{
	padding: 0em .45em 0em .45em;
	font-weight: bold;
}

.ChannelEmptyItem span{
	padding: 0em .4em 0em .4em;
	font-weight: normal;
}

#ChannelClear{
	font-size:.1em;
	clear: both;
	height: .1em;
}


/* -------------------------------------------------------------------------------------- */



/* -------------------- TESTI PERSONALIZZATI -------------------------------------*/

.ParGiallo {
	color: #000000;
	background-color: #FFEEB3;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px solid #DCDC00;
	text-align:justify;
	margin: .5em 0 0 0;	
	
	
		
}

.ParGiallo a{
	color: #000000;
	background-color: #FFEEB3;
	text-decoration: underline;
	font-weight: bold;
}

.ParGiallo a:hover, .ParGiallo a:focus, .ParGiallo a:active{
	text-decoration: none;
}

.ParGialloChiaro{
	color: #000000;
	background-color: #FFFAE3;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px solid #DCDC00;
	text-align:justify;
	margin: .5em 0 0 0;
	
	
		
}
	
.ParGialloChiaro a{
	color: #000000;
	background-color: #FFFAE3;
	text-decoration: underline;
	font-weight: bold;
}

.ParGialloChiaro a:hover, .ParGialloChiaro a:focus, .ParGialloChiaro a:active{
	text-decoration: none;
}	
	
	
.ParBlu {
	color: #FFFFFF;
	background-color: #185796;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px solid #A8CEF3;
	text-align:justify;
	margin: .5em 0 0 0;
	
	
		
	}

.ParBlu a{
	color: #FFFFFF;
	background-color: #185796;
	text-decoration: underline;
	font-weight: bold;
}

.ParBlu a:hover, .ParBlu a:focus, .ParBlu a:active{
	text-decoration: none;
}	

.SottotitoloAzzurro{
	color: #000066;
	background-color: #DEEFF7;
	font-size: .7em; 
	border: 1px solid #7399AB;
	padding: .5em;
	margin: .5em 0 0 0; 	
	
	
		
}

.SottotitoloAzzurro a{
	color: #000066;
	background-color: #DEEFF7;
	text-decoration: underline;
}

.SottotitoloAzzurro a:hover, .SottotitoloAzzurro a:focus, .SottotitoloAzzurro a:active{
	text-decoration: none;
}

.SottotitoloGialloChiaro{
	color: #000000;
	background-color: #FFFAE3;
	font-size: .7em; 
	border: 1px solid #DCDC00;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloGialloChiaro a{
	color: #000000;
	background-color: #FFFAE3;
	text-decoration: underline;
}

.SottotitoloGialloChiaro a:hover, .SottotitoloGialloChiaro a:focus, .SottotitoloGialloChiaro a:active{
	text-decoration: none;
}


.SottotitoloVerdeChiaro{
	color: #000000;
	background-color: #EBFFB1;
	font-size: .7em; 
	border: 1px solid #CCECAF;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloVerdeChiaro a{
	color: #000000;
	background-color: #EBFFB1;
	text-decoration: underline;
}

.SottotitoloVerdeChiaro a:hover, .SottotitoloVerdeChiaro a:focus, .SottotitoloVerdeChiaro a:active{
	text-decoration: none;
}


.SottotitoloRosa{
	color: #000000;
	background-color: #FCE6E4;
	font-size: .7em; 
	border: 1px solid #FCC3BE;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloRosa a{
	color: #000000;
	background-color: #FCE6E4;
	text-decoration: underline;
}

.SottotitoloRosa a:hover, .SottotitoloRosa a:focus, .SottotitoloRosa a:active{
	text-decoration: none;
}


.SottotitoloArancio{
	color: #000000;
	background-color: #FFDB9A;
	font-size: .7em; 
	border: 1px solid #FDC763;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloArancio a{
	color: #000000;
	background-color: #FFDB9A;
	text-decoration: underline;
}

.SottotitoloArancio a:hover, .SottotitoloArancio a:focus, .SottotitoloArancio a:active{
	text-decoration: none;
}


.SottotitoloViola{
	color: #000000;
	background-color: #F4D4FF;
	font-size: .7em; 
	border: 1px solid #E79CFF;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloViola a{
	color: #000000;
	background-color: #F4D4FF;
	text-decoration: underline;
}

.SottotitoloViola a:hover, .SottotitoloViola a:focus, .SottotitoloViola a:active{
	text-decoration: none;
}


.SottotitoloBlu{
	color: #000000;
	background-color: #23DDFF;
	font-size: .7em; 
	border: 1px solid #00AAFF;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloBlu a{
	color: #000000;
	background-color: #23DDFF;
	text-decoration: underline;
}

.SottotitoloBlu a:hover, .SottotitoloBlu a:focus, .SottotitoloBlu a:active{
	text-decoration: none;
}


.SottotitoloRossoChiaro{
	color: #000000;
	background-color: #FFAEAE;
	font-size: .7em; 
	border: 1px solid #FF6262;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloRossoChiaro a{
	color: #000000;
	background-color: #FFAEAE;
	text-decoration: underline;
}

.SottotitoloRossoChiaro a:hover, .SottotitoloRossoChiaro a:focus, .SottotitoloRossoChiaro a:active{
	text-decoration: none;
}


.SottotitoloGrigio{
	color: #000000;
	background-color: #CCCCCC;
	font-size: .7em; 
	border: 1px solid #CCADAD;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloGrigio a{
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: underline;
}

.SottotitoloGrigio a:hover, .SottotitoloGrigio a:focus, .SottotitoloGrigio a:active{
	text-decoration: none;
}


.SottotitoloIndaco{
	color: #000000;
	background-color: #99CCCC;
	font-size: .7em; 
	border: 1px solid #00CCCC;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloIndaco a{
	color: #000000;
	background-color: #99CCCC;
	text-decoration: underline;
}

.SottotitoloIndaco a:hover, .SottotitoloIndaco a:focus, .SottotitoloIndaco a:active{
	text-decoration: none;
}


.SottotitoloGialloSenape{
	color: #000000;
	background-color: #FFDA1F;
	font-size: .7em; 
	border: 1px solid #E3C21C;
	padding: .5em;
	margin: .5em 0 0 0;
	
	
			
}

.SottotitoloGialloSenape a{
	color: #000000;
	background-color: #FFDA1F;
	text-decoration: underline;
}

.SottotitoloGialloSenape a:hover, .SottotitoloGialloSenape a:focus, .SottotitoloGialloSenape a:active{
	text-decoration: none;
}


.ParAzzurro {
	color: #000066;
	background-color: #DEEFF7;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px solid #7399AB;
	text-align:justify;
	margin: .5em 0 0 0;
	
	
		
}

.ParAzzurro a{
	color: #000066;
	background-color: #DEEFF7;
	text-decoration: underline;
	font-weight: bold;
}

.ParAzzurro a:hover, .ParAzzurro a:focus, .ParAzzurro a:active{
	text-decoration: none;
}	


.ParBianco {
	color: #000000;
	background-color: #FFFFFF;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px solid #6699ff;
	text-align:justify;
	margin: .5em 0 0 0;
	
	
		
}

.ParBianco a{
	color: #0A4571; 
 	background-color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;

}

.ParBianco a:hover, .ParBianco a:focus, .ParBianco a:active{
	text-decoration: none;
}	


.ParBiancoBordoPuntinato{
	color: #000000;
	background-color: #FFFFFF;
	padding: .5em;
	font-size: .7em;
	line-height:1.4em;
	border: 1px dotted #D4CFBC;
	text-align:justify;
	margin: .5em 0 0 0;
	
	
		
}

.ParBiancoBordoPuntinato a{
	color: #0A4571; 
 	background-color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.ParBiancoBordoPuntinato a:hover, .ParBiancoBordoPuntinato a:focus, .ParBiancoBordoPuntinato a:active{
	text-decoration: none;
}	
/******************************/
.BoxBordoGrigio {
	border:1px solid #cecece;
	padding:3px; font-size:.75em;
	
}
.BoxBordoGrigio .userFormat3 {
	padding:5px; display:block;
	font-size:1.2em;
	background-color:#FFDA1F; color:#0063A2;
}
.BoxBordoGrigio .userFormat3 strong.userFormat1 {
	font-weight:bold; font-style:italic;
}
/*******************************/
.ParGrande {
	color: #000000;
	background-color: #FFFFFF;
	padding:0;
	font-size: .8em;
	line-height:1.4em;
	text-align:justify;
	margin: .5em 0 0 0;	
	
	
		
}

.ParGrande a {
	color: #0A4571; 
 	background-color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;

}

.ParGrande a:hover {
	text-decoration: none;
}	





/*------------------------- Spalletta Canale Standard -----------------------------------*/
.SpallettaCanaleStandard{
	font-size: .7em;
	width: 100%;
	padding: 0 0 6px 0;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}


div.SpallettaCanaleStandard h2{
	font-size: 1em;
	color:#000000; 
	background-color: #B3DEFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaTitoloSfondo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em .6em;
	width: auto;
	text-align: center;
}

.SpallettaCanaleStandard h2 a{
	color:#000000; 
	background-color: transparent;
	text-decoration: none;
}



.SpallettaCanaleStandard ol{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	/*background-color: #DFF1FF;*/
	border-top: 1px solid #FFFFFF;
}

.SpallettaCanaleStandard ol li{
	color: #000000;
	background-color: #DFF1FF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #D1D1D1;
	margin: 0;
	padding: .5em .5em .5em 1.5em;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: .3em 1em;
	
}

.SpallettaCanaleStandard ol li a{
	color: #00416C;
	background-color: #DFF1FF;
	margin: 0;
	width: auto;
}

.SpallettaCanaleStandard ol li a:hover, .InEvidenza ol li a:focus, .InEvidenza ol li a:active{
	text-decoration: none;
}


/********** Motore di ricerca (pagina ricerca  avanzata) ***********/

#formSearchAdv{
	margin: 0;
	padding: 0;
}

#formSearchAdv input{
	border: 1px solid #000000;
	font-size: .7em;
}

.GruppoForm{
	margin: .5em 0 .5em 0;
}

.GruppoForm select{
	border: 1px solid #000000;
	font-size: .7em;
}

#submitSearchAdv{
	margin: .3em 0 0 0;
	font-weight: bold;
	
	min-height: 2em;
	
}

/********** Motore di ricerca (pagina risultati) ***********/


#RisultatiMotore p{
	margin: 0;
	padding: 0;
}

#RisultatiMotore div.viewPar{
	margin: 0;
	padding: 0;
}

.SearchResultPercent{
	float: left;	
	width: 3em;	
	text-align: right;
	
}

.TitoloRisultato{
	margin: 0 0 0 1em;
	float: left;
}

.TitoloRisultato a.viewLink{
	font-size: 1em;
	font-weight: normal;
}

.PaginaRisultato{
	width: 100%;
	float: left;
}

.SearchResultKeyword{
	font-weight: bold;
}









/*Elencatore di canale*/
/* --- Elenco Canale Predefinito --- */
.NewsBlock, .NewsBlockCalendario{
	width: 100%;
}
.NewsBlockImgLeft{float:left; margin: 0 .5em 0 0;}
.NewsBlockImgRight{float:right; margin: 0 0 0 .5em;}

.NewsBlock, .NewsBlockCalendario{
	border-bottom: 1px solid #A5D9FF;
	padding: .5em 0 .3em 0;
	
	
		
}

.NewsBlock h2{
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #00436F;
	background-color: #FFFFFF;
}

.NewsBlockCalendario h2{
	font-size: .7em;
	margin: 0;
	padding: 0 0 0 1em;
	color: #00436F;
	background-color: #FFFFFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .15em;
}

.NewsBlockCalendario h2 a{
	color: #00436F;
	background-color: #FFFFFF;
	text-decoration: underline;
}

.NewsBlock h2 a{
	color: #00436F;
	background-color: #FFFFFF;
	margin: 0;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .15em;
	padding: 0 0 0 1em;
	text-decoration: underline;

}


.NewsBlock h2 a:hover, .NewsBlock h2 a:active, .NewsBlock h2 a:focus, .NewsBlockCalendario h2 a:hover, .NewsBlockCalendario h2 a:active, .NewsBlockCalendario h2 a:focus{
	text-decoration: none;
}

.NewsBlock img, .NewsBlockCalendario img{
	border: 1px solid #82B6D6;
	padding: 1px;
	z-index: 10;
}

.NewsBlock p.viewPar{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: transparent;
	
}

 .NewsBlockCalendario p.viewPar{
	padding: 0 0 0 1em;
	margin: 0;
	color: #000000;
	background-color: transparent;
}

.NewsBlock a.viewLink, .NewsBlockCalendario a.viewLink{
	color: #00416C;
	background-color: #FFFFFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	
	padding:1px 2px 1px 13px;
}



.ElencoSoloTitoloLinkato{
	margin: 0 0 .2em 0;
	
	
		 
}

.ElencoSoloTitoloLinkato h2{
	font-size: .7em;
	margin: 0;
	padding: 0;
}



/* --- Elenco Canale Box generico --- */

.ElencoCanaleBox{
	margin: .5em 0 .5em 0;
	border-top: 1px solid #E0F1FF;	
	padding: 0;
	
	
		
}

.ElencoCanaleBox ol{
	border-bottom: 1px solid #D4CFBC;
	border-right: 1px solid #D4CFBC;
	border-left: 1px solid #D4CFBC;
	border-top: 1px solid #FFFFFF;
	margin: 0; padding: .3em .3em .3em 1.3em;
	list-style-type: none;
	color:#000000; background-color: #F0EDE6;
	
}
.ElencoCanaleBox ol li{
	padding: 0 0 .3em 0; 
	list-style-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	font-size: .7em;
}
.ElencoCanaleBox ol li a{
	color:#00417C; background-color: #F0EDE6}
.ElencoCanaleBox ol li a:hover, .ElencoCanaleBox ol li a:focus, .ElencoCanaleBox ol li a:active{
	text-decoration: none;
}

.ElencoCanaleBox h2{
	color:#00417C; background-color: #C3E5FF;
	font-size: .7em;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
.ElencoCanaleBox h2 a{	
	color:#00417C; background-color: #C3E5FF;

	text-decoration: none;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/ElencoBoxCanaleTitolo.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: .3em 0 .4em .8em;
	display: block;
}
.ElencoCanaleBox h2 a:hover, .ElencoCanaleBox h2 a:focus, .ElencoCanaleBox h2 a:active{
	text-decoration: underline;
}





/* ---- CANALE BOX EVENTI ----*/


#ElencoCanaleBoxEventi{
	margin: .5em 0 .5em 0;
	border-top: 1px solid #E0F1FF;	
	padding: 0;
	
	
		
}

#ElencoCanaleBoxEventi ol{
	border-bottom: 1px solid #D4CFBC;
	border-right: 1px solid #D4CFBC;
	border-left: 1px solid #D4CFBC;
	border-top: 1px solid #FFFFFF;
	margin: 0; padding: .3em .3em .3em 1.3em;
	list-style-type: none;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioGiorniSfondo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
#ElencoCanaleBoxEventi ol li{
	padding: 0 0 .3em 0; 
	list-style-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	font-size: .7em;
	color:#000000; background-color: transparent;
}
#ElencoCanaleBoxEventi ol li a{
	color:#000000; background-color: transparent; 
}
#ElencoCanaleBoxEventi ol li a:hover, #ElencoCanaleBoxEventi ol li a:focus, #ElencoCanaleBoxEventi ol li a:active{
	text-decoration: none;
}

#ElencoCanaleBoxEventi h2{
	color:#000000; background-color: #FFE062;
	font-size: .7em;
	border-bottom: 1px solid #FFFFFF;
	padding: 0;
	margin: 0;
}
#ElencoCanaleBoxEventi h2 a{
	color:#000000; background-color: #FFE062; 
	text-decoration: none;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioTitoloSfondo.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	padding: .3em 0 .4em .8em;
	display: block;
}
#ElencoCanaleBoxEventi h2 a:hover, #ElencoCanaleBoxEventi h2 a:focus, #ElencoCanaleBoxEventi h2 a:active{
	text-decoration: underline;
}



/* ----- elencatore di canale con immagini a sx e sfondo giallo ----- */

/* --- Elenco Canale Predefinito --- */
.NewsBlockSfondoGiallo, .NewsBlockSfondoGialloTitLink{width: 100%; border-top: 1px solid #FFFFFF;	border-bottom: 2px solid #D4CFBC; 	padding: .5em 0 .3em 0}
.NewsBlockImgLeft{float:left; margin: 0 .5em 0 .2em;}
.NewsBlockImgRight{float:right; margin: 0 .2em 0 .5em;}


#ContenitoreSfondoGiallo{
	border-top: 1px solid #D4CFBC; 
	border-left: 2px solid #D4CFBC;
	border-right: 2px solid #D4CFBC;
	color: #000000; background-color: #FFFAE3; 
	
	
		
}

.NewsBlockSfondoGiallo h3 {
	font-size: .7em;
	margin: 0;
	padding: 0;
}


.NewsBlockSfondoGiallo h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color:transparent;
}

.NewsBlockSfondoGialloTitLink h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0 0 0 1em;
	color: #000000;
	background-color:transparent;

}

.NewsBlockSfondoGialloTitLink h3.viewSottotitolo a{
	color: #000000;
	background-color:transparent;
	text-decoration: underline;
	
}

.NewsBlockSfondoGiallo h3 a{
	color: #000000;
	background-color:transparent;
	margin: 0;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .15em;
	padding: 0 0 0 1em;
	text-decoration: underline;
}


.NewsBlockSfondoGiallo h3 a:hover, .NewsBlockSfondoGiallo h3 a:active, .NewsBlockSfondoGiallo h3 a:focus{
	text-decoration: underline;
}

.NewsBlockSfondoGialloTitLink h3 a:hover, .NewsBlockSfondoGialloTitLink h3 a:active, .NewsBlockSfondoGialloTitLink h3 a:focus{
	text-decoration: none;
}


.NewsBlockSfondoGiallo img, .NewsBlockSfondoGialloTitLink img{
	border: 1px solid #000000;
	padding: 1px;
	z-index: 10;
}

.NewsBlockSfondoGiallo  p.viewPar, .NewsBlockSfondoGialloTitLink p.viewPar{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: transparent;
	
}

.NewsBlockSfondoGiallo a.viewLink, .NewsBlockSfondoGialloTitLink a.viewLink{
	color: #000000;
	background-color: #FFFAE3;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:1px 2px 1px 13px;
}

#ContenitoreSfondoGiallo h2{
	color:#000000; background-color: #FFE062;
	font-size: .7em;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioTitoloSfondo.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	padding: .3em 0 .4em .8em;
	margin: 0;
}

/* ----- elencatore di canale con immagini a sx e sfondo bianco ----- */

/* --- Elenco Canale Predefinito --- */
.NewsBlockSfondoBianco, .NewsBlockSfondoBiancoTitLink{width: 100%; border-top: 1px solid #FFFFFF;	border-bottom: 2px solid #D4CFBC; 	padding: .5em 0 .3em 0}
.NewsBlockImgLeft{float:left; margin: 0 .5em 0 .2em;}
.NewsBlockImgRight{float:right; margin: 0 .2em 0 .5em;}


#ContenitoreSfondoBianco{
	border-top: 1px solid #D4CFBC; 
	border-left: 2px solid #D4CFBC;
	border-right: 2px solid #D4CFBC;
	color: #000000; background-color: #FFFFFF; 
	
	
		
}

.NewsBlockSfondoBianco h3 {
	font-size: .7em;
	margin: 0;
	padding: 0;
}


.NewsBlockSfondoBianco h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color:transparent;
}

.NewsBlockSfondoBiancoTitLink h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0 0 0 1em;
	color: #000000;
	background-color:transparent;

}

.NewsBlockSfondoBiancoTitLink h3.viewSottotitolo a{
	color: #000000;
	background-color:transparent;
	text-decoration: underline;
	
}

.NewsBlockSfondoBianco h3 a{
	color: #000000;
	background-color:transparent;
	margin: 0;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .15em;
	padding: 0 0 0 1em;
	text-decoration: underline;
}


.NewsBlockSfondoBianco h3 a:hover, .NewsBlockSfondoBianco h3 a:active, .NewsBlockSfondoBianco h3 a:focus{
	text-decoration: underline;
}

.NewsBlockSfondoBiancoTitLink h3 a:hover, .NewsBlockSfondoBiancoTitLink h3 a:active, .NewsBlockSfondoBiancoTitLink h3 a:focus{
	text-decoration: none;
}


.NewsBlockSfondoBianco img, .NewsBlockSfondoBiancoTitLink img{
	border: 1px solid #FFFFFF;
	padding: 1px;
	z-index: 10;
}

.NewsBlockSfondoBianco  p.viewPar, .NewsBlockSfondoBiancoTitLink p.viewPar{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: transparent;
	
}

.NewsBlockSfondoBianco a.viewLink, .NewsBlockSfondoBiancoTitLink a.viewLink{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:1px 2px 1px 13px;
}

#ContenitoreSfondoBianco h2{
	color:#000000; background-color: #FFFFFF;
	font-size: .7em;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioTitoloSfondo.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	padding: .3em 0 .4em .8em;
	margin: 0;
}


/* ----- elencatore di canale con immagini a sx e sfondo azzurro ----- */

/* --- Elenco Canale Predefinito --- */

#ContenitoreSfondoAzzurro{
	border-top: 1px solid #5CB2F8; 
	border-left: 1px solid #5CB2F8;
	border-right: 1px solid #5CB2F8;
	color: #000000; background-color: #E0F1FF; 
	
	
		
}

.NewsBlockSfondoAzzurro{
	width: 100%; 
	border-bottom: 1px solid #5CB2F8;
	padding: .5em 0 .3em 0;
	color: #000000;
	background-color: #E0F1FF; 
}

.NewsBlockSfondoAzzurro h3{
	font-size: .7em;
	margin: 0;
	padding: 0;
}

.NewsBlockSfondoAzzurro h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #E0F1FF;
}

.NewsBlockSfondoAzzurro h3.viewSottotitolo a{
	margin: 0;
	padding: 0 0 0 .4em;
	text-decoration: none;
}


.NewsBlockSfondoAzzurro h3.viewSottotitolo a:hover, .NewsBlockSfondoAzzurro h3.viewSottotitolo a:active, .NewsBlockSfondoAzzurro h3.viewSottotitolo a:focus{
	text-decoration: underline;
}

.NewsBlockSfondoAzzurro img{
	border: 1px solid #000000;
	padding: 1px;
	z-index: 10;
}

.NewsBlockSfondoAzzurro  p.viewPar{
	margin: 0;
	padding: 0 .4em .5em .4em;
	color: #000000; background-color: #E0F1FF; 
}

.NewsBlockSfondoAzzurro a.viewLink{
	color: #000000;
	background-color: #E0F1FF;
	padding:0;
	display: block;
	font-size: 100%;
	background-image: none;
}



#ContenitoreSfondoAzzurro h2{
	color:#000000; background-color: #E0F1FF;
	font-size: .7em;
	
	
}
#ContenitoreSfondoAzzurro h2 a{color:#000000; background-color: #E0F1FF; text-decoration: none; padding: .3em 0 .4em .8em;
	margin: 0; display: block;}
#ContenitoreSfondoAzzurro h2 a:hover, #ContenitoreSfondoAzzurro h2 a:focus, #ContenitoreSfondoAzzurro h2 a:active{
	text-decoration: underline;
}

#ContenitoreSfondoBianco{
	border-top: 1px solid #EEEEEE; 
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	color: #000000; background-color: #FFFFFF;
	
	
		
}

.NewsBlockSfondoBianco{
	width: 100%; 
	border-bottom: 1px solid #EEEEEE;
	padding: .5em 0 .3em 0;
	color: #000000;
	background-color: #FFFFFF; 
}

.NewsBlockSfondoBianco h3{
	font-size: .7em;
	margin: 0;
	padding: 0;
}


.NewsBlockSfondoBianco h3.viewSottotitolo{
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #FFFFFF;
}

.NewsBlockSfondoBianco h3.viewSottotitolo a{
	margin: 0;
	padding: 0 0 0 .4em;
	text-decoration: none;
}


.NewsBlockSfondoBianco h3.viewSottotitolo a:hover, .NewsBlockSfondoBianco h3.viewSottotitolo a:active, .NewsBlockSfondoBianco h3.viewSottotitolo a:focus{
	text-decoration: underline;
}

.NewsBlockSfondoBianco img{
	border: 1px solid #000000;
	padding: 1px;
	z-index: 10;
}


.NewsBlockSfondoBianco  p.viewPar{
	margin: 0;
	padding: 0 .4em .5em .4em;
	color: #000000;
	background-color: #FFFFFF; 
}

.NewsBlockSfondoBianco a.viewLink{
	color: #000000;
	background-color: #FFFFFF;
	padding:0;
	display: block;
	font-size: 100%;
	background-image: none;
}



#ContenitoreSfondoBianco h2{
	color:#000000; background-color: #FFFFFF;
	font-size: .7em;
	padding: .3em 0 .4em .8em;
	margin: 0;
}
#ContenitoreSfondoBianco h2 a{color:#000000; background-color: transparent; text-decoration: none;}
#ContenitoreSfondoBianco h2 a:hover, #ContenitoreSfondoBianco h2 a:focus, #ContenitoreSfondoBianco h2 a:active{
	text-decoration: underline;
}






#ContenitoreBkGialloChiaroNoimg{
	border-left: 1px solid #D4CFBC;
	border-right: 1px solid #D4CFBC;
	border-top: 1px solid #D4CFBC;
	background-color: #FFFAE3;
	color: #000000;
	
	
		
}

.NewsBlockBkGialloChiaroNoImg{
	border-bottom: 1px solid #D4CFBC;
	padding: .6em 0 .6em 1.1em;
}

.NewsBlockBkGialloChiaroNoImg h3{
	margin: 0;
	padding: 0;
	background-color: #FFFAE3;
	color: #00436F;
	font-size: .7em;
}

.NewsBlockBkGialloChiaroNoImg h3 a{
	background-color: #FFFAE3;
	color: #00436F;
	font-weight: bold;
	text-decoration: none;
}

.NewsBlockBkGialloChiaroNoImg h3 a:hover, .NewsBlockBkGialloChiaroNoImg h3 a:focus, .NewsBlockBkGialloChiaroNoImg h3 a:active{
	text-decoration: underline;
} 

.NewsBlockBkGialloChiaroNoImg p{
	background-color: #FFFAE3;
	color: #000000;
}

.NewsBlockBkGialloChiaroNoImg p a{
	background-color: #FFFAE3;
	color: #000000;
	text-decoration: underline;
}

.NewsBlockBkGialloChiaroNoImg p a:hover, .NewsBlockBkGialloChiaroNoImg p a:focus, .NewsBlockBkGialloChiaroNoImg p a:active{
	text-decoration: none;
}








/*------------- OGGETTO VIDEO ---------------*/
 .viewVideoQT{
	text-align: center;
	margin: .5em auto;
}
.viewVideoWMV{
	text-align: center;
	margin: .5em auto;
}

.viewVideoWMV object, .viewVideoQT object{
	margin: 0 auto;
	text-align: center;
}


.NoPlugin{
	background-color: #000000;
	color: #FFFFFF;
}

.NoPlugin p{
	padding: 1em 0 0 0;
	font-size: .8em;
}

.NoPlugin p a{
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: underline;
}

.NoPlugin p a:hover, .NoPlugin p a:focus, .NoPlugin p a:active{
	text-decoration: none;
}

.Antenna {
	margin: 0 auto;
	text-align: center;
	
}

.Antenna img{
	text-align: center;
	width: 273px;
	height: 37px;
	display: block;
	margin: 0 auto;
}

.VideoSuperiore{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/VideoDestroTopRight.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	padding: 0 90px 0 27px;
	position: relative;
	height: 24px;
	width: 340px;
	
	
	
}

.VideoSuperiore img{
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 29px;
	display: block;
}

 .VideoInferiore img{

	position: absolute;
	bottom: 0;
	
	left: 0;
	width: 26px;
	display: block;
}


.VideoInferiore{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/VideoInferioreBottomLeft.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	background-color: #C0D7E9;
	color: #000000;
	padding: 0 90px 0 27px;
	position: relative;
	height: 37px;
	width: 340px;
	
	
}

.VideoInterno{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/video/InternoSfondo.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #C0D7E9;
	color: #000000;
	position: relative;
	margin: 0 auto;
	
	
	min-height: 325px;
	padding: 10px 90px 28px 27px;
	width: 340px;
	
	
	
}



.FregioSinistro{
	position: absolute;
	top: 0;
	left: 0;
}

.FregioDestro{
	position: absolute;
	top: 0;
	right: 0;
}


/*--------------- audio radio --------------------------*/

.AudioRadioBlu{
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/audio/RadioSfondo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 auto 1em auto;
	width: 409px;
	
	min-height: 225px;
	padding: 1px 0 0 0;
}

.AudioRadioBlu object{
	margin: 176px 0 0 0;
	
	
}


.AudioRadioBluDesc{
	font-size: .75em;
	color: #000000;
	background-color: #FFFFFF;
	margin: 230px 1em 0 1em; 
	text-align: justify;
	position: relative;
}




/* ---------------------- Forum v 2.0 - Inizio (unic)------------------------ */

.ForumTopicList, .ForumMsgList{
	font-size: .7em;
}
.ForumTopicList p, .ForumMsgList p{text-align: right;}
.ForumTopicList table p, .ForumMsgList table p{text-align: left;}

.ForumMsgList table p.ForumMsgDate{float: right;}

.ForumTopicList p a, .ForumMsgList p a{
	font-weight:bold;
	color: #003D68;  background-color: #FFFFFF;
	text-decoration:underline;
}
.ForumTopicList p a:hover, .ForumTopicList p a:active, .ForumTopicList p a:focus,
.ForumMsgList p a:hover, .ForumMsgList p a:active, .ForumMsgList p a:focus {
	text-decoration:none;
}

.ForumTopicList table, .ForumMsgList table{
	border-bottom: 1px solid #0360A3;
	border-left: 1px solid #0360A3;
	margin: 1em 0;
	width: 100%;
	border-collapse:collapse;
}
.ForumTopicList table tr, .ForumTopicList table tr{
	text-align:center;
}
.ForumTopicList table tr td, .ForumTopicList table tr th,
.ForumMsgList table tr td, .ForumMsgList table tr th {
	border-top: 1px solid #0360A3;
	border-right: 1px solid #0360A3;
}

.ForumTopicList table thead tr th, .ForumMsgList table thead tr th{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryTop.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: 1em;
	margin: 0 0 .5em 0; padding: 0;
	/* color: #FFFFFF; background-color: #0360A3;*/
	color: #000000; background-color: #FFE98F;
	height: 2.5em;
}
.ForumTopicList table tr td{
	padding: .2em .5em;
}
.ForumMsgList table tr td{
	padding: .5em .5em .5em .5em;
}
.ForumTopicList table thead tr th, .ForumMsgList table thead tr th{
	padding: .1em 1em;
}

.ForumTopicList table tbody tr th a, .ForumMsgList table tbody tr th a{
	color: #003D68;  background-color: #FFFFFF;
	text-decoration:underline;
}
.ForumTopicList table tbody tr th a:hover, .ForumTopicList table tbody tr th a:active,
.ForumTopicList table tbody tr th a:focus, .ForumMsgList table tbody tr th a:hover, .ForumMsgList table tbody tr th a:active, .ForumMsgList table tbody tr th a:focus{
	text-decoration: none;
}

.ForumMsgList table tbody tr th.TopicMsg, .ForumMsgList table tbody tr td.TopicMsg {
	color:#000000;
	background-color: #D4EEFF;
}
.ForumMsgList table tbody tr th{
	font-weight: normal;
	vertical-align:top;
	text-align:left;
}

.ForumMsgList table tbody tr td h2{
	margin: 0 0 .5em 0; padding: 0;
	font-size: 1.2em; 
	font-weight: bold; 
	color:#000000;
	background-color: #ffffff;
}
.ForumMsgList table tbody tr td.TopicMsg h2{
	margin: 0 0 .5em 0; padding: 0;
	font-size: 1.2em; 
	font-weight: bold; 
	color: #00497D;
	background-color: #D4EEFF;
}
.ForumMsgList table tbody tr td div{
	text-align:right;
}
.ForumMsgList table tbody tr td div a{
	color: #00497D; background-color: #ffffff;
	font-weight: bold;
}
.ForumMsgList table tbody tr td.TopicMsg div a, 
.ForumMsgList table tbody tr th.TopicMsg div a,
.ForumMsgList table tbody tr th.TopicMsg a{
	color: #00497D; background-color: #D4EEFF;
}

.ForumPaginator{
	font-size: .7em;
	margin: .5em 0 0 0;  padding: .2em 0;
	text-align:center; line-height: 1.5em;
}
	
.ForumPaginator span{
	display: inline;
	margin: 0 .2em; padding: .1em;
}

.ForumPaginator ol{ 
	display: inline;	
	margin: 0 auto; padding: 0;
	list-style-type: none;
	font-weight:bold;
}
.ForumPaginator ol li { 
	display:inline;
	padding: .1em; margin: 0 .2em;
}
.ForumPaginator ol li a, .ForumPaginator span a{ 
	color: #00497D; background-color: #D4EEFF;
	text-decoration: underline;
	padding: 0; margin: 0;
	text-decoration:none;
}
.ForumPaginator ol li a:hover, 
.ForumPaginator ol li a:active, 
.ForumPaginator ol li a:focus { 
	text-decoration: none;
}
.ForumPaginator span.NavInactive,
.ForumPaginator li.NavInactive{
	border: 1px solid #0360A3;
	color: #000000; 
	background-color: #ffffff;
}
	
.ForumPaginator span.NavActive a,
.ForumPaginator li.NavActive a{
	color: #00497D; 
	background-color: #D4EEFF;
	border: 1px solid #0360A3;
	padding: .1em;
}



.ForumThreadList{
	font-size: .7em;
}
.ForumThreadList ol{
	list-style-type: none;
}
.ForumThreadList ol li{
	list-style-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold.gif);
	padding: 0 0 0 1em;
}

.ForumThreadList ol li ol li{
	list-style-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold-lvl1.gif);
	padding: 0 0 0 1em;
}




.ForumComposeForm{
}

.ForumComposeForm div, .ForumComposeForm p{
	clear: both;
	padding: .5em 0 0 0;
}
.ForumComposeForm div label{
	display: block; width: 6em;
	font-size: .7em;
	float: left;
}
.ForumComposeForm p label{
	display: block; width: auto;
	font-size: .7em;	
}
.ForumComposeForm div input{
	width: 20em;
	margin: 0;
	border: 1px solid #0360A3;
	font-size: .7em;
	float:left;
	
}
.ForumComposeForm div span{
	float:left;
}

.ForumComposeForm p textarea{
	font-size: .7em;
	border: 1px solid #0360A3;
	width: 100%;
	font-family: Verdana;
}
.ForumComposeForm p input{
	border: 1px solid #0360A3;
	font-size: .7em;
	text-align:center;
}
.ForumComposeForm p a{
	color: #00497D; background-color: #ffffff;
	font-size: .7em; font-weight: bold;
	text-decoration: underline;
}
.ForumComposeForm p a:hover, .ForumComposeForm p a:active, .ForumComposeForm p a:focus{
	text-decoration: none;
}
/* ---------------------- Forum v 2.0 - Fine ------------------------ */


.MultiMediaObjectAlert {color:#990000; font-weight:bold; font-size:1em; padding:5px; margin:5px; border:1px dashed #990000;}
/* CLASSI NECESSARIA ALLA IMPAGINAZIONE TABLE FREE */
/* Sarebbe pi sensato metterli nel BlobView ma questo  il solo css invocato sicuramente da tutti */

P { margin: 0; padding: 0;}

.BLOBAlignLeft {
 text-align: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBAlignCenter { text-align: center;}
.BLOBAlignRight { text-align: right;}
.BLOBAlignJustify { text-align:justify;}

.BLOBBlockAlignCenter { text-align: center; }
.BLOBBlockAlignCenter div {margin: 0 auto;}
.BLOBBlockAlignRight { float: right;}
.BLOBBlockAlignLeft { float:left;}

.BLOBListSymbolDisc { list-style-type: disc;}
.BLOBListSymbolCircle { list-style-type: circle;}
.BLOBListSymbolSquare { list-style-type: square;}
.BLOBListSymbolDecimal { list-style-type: decimal;}
.BLOBListSymbolLowerLetter { list-style-type: lower-alpha;}
.BLOBListSymbolUpperLetter { list-style-type: upper-alpha;}
.BLOBListSymbolNone { list-style-type: none;}

.BLOBFloatClear {
 clear: both; 
 }
.BLOBFloatLeft {
 float: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBFloatRight {
 float: right;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBMarginLeft {
 margin-left: 10px;
}

.BLOBMarginRight {
 margin-right: 10px;
}


.BLOBIMGSpacerLeft {
 padding-left: 10px;
 color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}

.BLOBIMGSpacerRight {
 padding-right: 10px;
 color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}



.BLOBVAlignMiddle {
 vertical-align: middle;
}

.BLOBVAlignTop {
 vertical-align: top;
}

.BLOBVAlignBottom {
 vertical-align: bottom;
}


.BLOBWidth100 {width: 100%;}
.BLOBWidth50 {width: 49%;}

/* usato per affiancare orrizontalmente n oggetti */
.BLOBWidthN1 {float: left; width: 99%;}
.BLOBWidthN2 {float: left; width: 49.5%;}
.BLOBWidthN3 {float: left; width: 33%;}
.BLOBWidthN4 {float: left; width: 24.7%;}
.BLOBWidthN5 {float: left; width: 19.8%;}
.BLOBWidthN6 {float: left; width: 16.5%;}
.BLOBWidthN7 {float: left; width: 14.1%;}
.BLOBWidthN8 {float: left; width: 12.3%;}
.BLOBWidthN9 {float: left; width: 11.0%;}
.BLOBWidthN10 {float: left; width: 9.9%;}
.BLOBWidthN11 {float: left; width: 9.0%;}
.BLOBWidthN12 {float: left; width: 8.2%;}
.BLOBWidthN13 {float: left; width: 7.6%;}
.BLOBWidthN14 {float: left; width: 7.0%;}
.BLOBWidthN15 {float: left; width: 6.6%;}

/* usato per la dimensione delle celle delle tabelle */
.BLOBWidthTDN1 {width: 99%;}
.BLOBWidthTDN2 {width: 49.5%;}
.BLOBWidthTDN3 {width: 33%;}
.BLOBWidthTDN4 {width: 24.7%;}
.BLOBWidthTDN5 {width: 19.8%;}
.BLOBWidthTDN6 {width: 16.5%;}
.BLOBWidthTDN7 {width: 14.1%;}
.BLOBWidthTDN8 {width: 12.3%;}
.BLOBWidthTDN9 {width: 11.0%;}
.BLOBWidthTDN10 {width: 9.9%;}
.BLOBWidthTDN11 {width: 9.0%;}
.BLOBWidthTDN12 {width: 8.2%;}
.BLOBWidthTDN13 {width: 7.6%;}
.BLOBWidthTDN14 {width: 7.0%;}
.BLOBWidthTDN15 {width: 6.6%;}




.BLOBWidthEmpty {}

.BLOBRow1px {
 font-size: .05em;
 height: 1px;
}

.BLOBHidden{
	visibility:hidden;
	position: absolute;
	top: -1000em;
	font-size: .1em;
}


img {
 border-width: 0;
}

table {
 border-width: 0;
}

form {
 padding: 0px; margin: 0px;
}

.FlexCMPError {
 position: relative;
 margin: 2em 0 2em 0;
 padding: .5em;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .9em;
 font-weight:bold;
 color: #000000;
 background-color:#FFFF66;
 border: 2px solid #FF0000;
}

.errList{
	 position: relative;
	 margin: 1em 0;
	 padding: .5em;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: .9em;
	 font-weight:bold;
	 color: #000000;
	 background-color:#FFFF66;
	 border: 2px solid #FF0000;
	list-style-type: none;
}

.nowrap {
 white-space:nowrap;
}





/* Nuovi stili per XHTML -------------------------------------------------------------------------- */


.adminPanelPageInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:left;
	border: 1px solid #000066;
	margin: .3em;
	padding: .3em;
}
.adminPanelPageInfoItem {
	font-size: .65em;
	font-weight: normal;
}
.adminPanelPageInfoItemTitle {
	font-size: .65em;
	font-weight: bold;
}

/* Bordo del campo bloboject che diventa rosso se lasci vuoto un campo obbligatori */
.fldBox {border: 1px solid black;}
.fldErr {border: 1px solid red;}


/* Da qui inizia il vero admin.css, le classi sopra servono all'impaginazione tablefree */
A.adminLinkOnSite {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #000000;
	background-color: #D6E0F7;
	text-decoration: none;
	text-align: center;
	height: 1em;
	margin: 0px 4px 0px 4px; 
	padding: 0px 2px 1px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
}
A.adminLinkOnSite:hover {
	margin:  0 4px 0 4px;
	padding: 1px 1px 0 3px;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}
A.adminLinkOnSite:active {
	color: #000000;
	background-color: #FEC643;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}


/* ------------------------ FORM DI LOGIN ---------------- */


.FlexLoginBoxContainer  {
 width: 100%;
 text-align:center;
}

.FlexLoginBox {
	border: 1px solid #003399;
	width: 400px;
	text-align: left;
    background-image: url(http://www.comune.napoli.it/flex/cm/TemplatesUSR/modules/IT/TemplatesUSR-CM-modules-img/Enter.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	margin: auto auto;
}

.FlexLoginContent{
 width: 245px;
 text-align: center; 
}


.FlexLoginTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;	
}
.FlexLoginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
}
.FlexLoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
}

.FlexLoginButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;
}
.FlexLoginSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	background-color: #FFFFFF;
	text-align:left;
	margin-bottom: 1em;
}
.FlexLoginSmallText A{
	color: #333333;
	background-color: #FFFFFF;
}/* ---------- FOTO GALLERY - Inizio ----------------- */
.viewGallery{
	margin: .5em;
	border: 1px solid #1F5B82;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GallerySfondo.gif);
	background-repeat:repeat;
	background-position: 0 0;
	color: #0360A3; background-color: #FFFFFF;
}
.viewGallery .viewGalleryTop{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryTop.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: 1em;
	margin: 0 0 .5em 0; padding: 0;
	color: #000000; background-color: #FFEA95;
}
.viewGalleryTop h1{
	margin: 0; padding: .3em 0 .3em 2.4em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #000000; background-color: transparent;
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryIco.gif);
	background-repeat:no-repeat;
	background-position: .2em .2em;
	border-bottom: 1px solid #1F5B82;
}
.viewGallery h2{
	margin: .2em 0;
	padding: 1em 0 1em 0;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
}
.viewGallery ul{
	text-align:center;
	margin: 0; padding: 0;
	list-style-type: none;
}
.viewGallery ul.viewGalleryNaviTitle{
	float:left;
	margin: .5em; padding: 0;
}
.viewGallery ul li{
	margin: 0 0 .5em 0; padding: .7em 0 .7em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .75em; 
	color: #0360A3;
	background-color: transparent; 
	text-align:center;
	display: inline;
	vertical-align: middle;
}	
div.viewGalleryNaviNumber{
	background-image:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryBot.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: .7em;
	margin: .5em 0 0 0; padding: .3em;
	text-align:center;
}
div.viewGalleryNaviNumber span{
	display: inline;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol{ 
	display: inline;	
	margin: .7em;
	padding: 0;
	list-style-type: none;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol li { 
	color: #0360A3; background-color: transparent;
	display: inline;
	margin: 0 .7em 0 .7em;
	padding: 0;
	font-weight: bold;
}
div.viewGalleryNaviNumber ol li a, 
div.viewGalleryNaviNumber span a { 
	color: #000000; background-color: #FFE448;
	text-decoration: none;
	border: 1px solid #00436F;
	padding: 0 2px 0 2px;
	font-weight: bold;
}
.viewGalleryNaviNumber ol li a:hover,
div.viewGalleryNaviNumber span a:hover { 
	text-decoration: none;
}
div.viewGalleryNaviTitle ol{
	list-style-type: none;
	margin: 1em 0; padding: 0;
	font-size: .7em;
	font-weight:bold;
}
div.viewGalleryNaviTitle ol li a{ 
	color: #0360A3; background-color: transparent;
	text-decoration: underline;
}
div.viewGalleryNaviTitle ol li a:hover { 
	text-decoration: none;
}
.viewGalleryClose{
	clear:both;
	font-size: .1em; margin: 0; padding: 0; line-height: .1em;
	color:#FFFFFF; background-color: #0360A3;
}
/* ---------- FOTO GALLERY - Fine ----------------- */

/* ------- FOTO GALLERY DI PROVA ------- */
.viewGalleryProva {
	margin:.5em 0;
	border:1px solid #1F5B82;
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GallerySfondo.gif) 0 0 repeat;
	color:#0360A3; background-color:#FFFFFF;
	font-size:.7em;
	padding:5px 0 5px 10px;
	width:97%;
}
.viewGalleryProva .viewGalleryTop {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryTop.gif) 0 0 repeat-x;
	color:#000000; background-color:#FFEA95;
	margin:0 0 .5em 0; padding:0;
	font-size:1em;
}
.viewGalleryProva .viewGalleryTop h1 {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryIco.gif) 2px 4px no-repeat;
	color:#000000; background-color:transparent;
	margin:0; padding:7px 0 6px 35px;
	border-bottom:1px solid #1F5B82;
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
}
.viewGalleryProva .viewGalleryNavi h2 {
	margin:.2em 0; padding:1em 0;
	font-size:1.1em; font-weight:bold;
	text-align:center;
}
.viewGalleryProva .viewGalleryNavi img {
	margin:0 5px 5px 0;
	float:left;
}
.viewGalleryProva .viewGalleryNavi ol { 
	color:#000000; background-color:transparent;
	margin:0; padding:0;
	float:left;
	list-style-type:none;
}
.viewGalleryProva .viewGalleryNavi ol li { 
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/raquo.gif) 0 5px no-repeat;
	color:#0360A3; background-color:transparent;
	margin:6px 0 6px 6px; padding-left:10px;
	font-weight:bold;
}
.viewGalleryProva .viewGalleryNavi ol li a, 
.viewGalleryProva .viewGalleryNavi span a { 
	color:#0A4571; background-color:transparent;
	font-weight:bold;
}
.viewGalleryProva .viewGalleryNavi ol li a:hover,
.viewGalleryProva .viewGalleryNavi span a:hover { 
	text-decoration:none;
}/* ------------------------- Classi per i comunicati stampa ------------------------- */
.ComunicatiInputError{border: 1px solid #FF0000;}
.ComunicatiMsgError{color: #FF0000; background-color: #FFFFFF}
.ComunicatiLabelFormCustomDb{
	display: block;
	float: left;
	width: 12em;
	padding-top: .3em;
}

.ComunicatiEndFloat{clear: both;}
.ComunicatiBottoneInvia{text-align: left;}
.ComunicatiMsgOK{text-align: center;}
.ComunicatiTextArea{width: 100%;}
.ComunicatiInsertLineAfter{margin: 0 0 1.2em 0;}
.ComunicatiTestoPrivacy{font-size: .6em;}

/* ------------------------- Biblioteca/Paginazione (AL) ------------------------- */
/* ------ pulsanti di navigazione per la paginazione ----- */
#ElencoLibriPulsNav {
	margin: 0 auto;
	padding: 0;	
	text-align:center;
}
#ElencoLibriPulsNav ol {
	list-style-type: none; 
	padding: 0; 
}

#ElencoLibriPulsNav ol li {
	display: inline;	
	padding: 0 1em;
	margin: 0;
	
}

#ElencoLibriPulsNav ol li  a {
	white-space:nowrap;
}


/*----- lista puntata ordinata di risultati di integrazioni applicative-------*/
.viewResultList{
	/*---- inserire qui eventuali stilizzazioni per il div contenitore della lista dei risultati----*/
}

.viewResultList ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	line-height: 1.5em;
}

.viewResultList ol li{
	margin: 0; 
	padding: .5em 0 0 1.5em;
	background-image: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}

.viewResultList ol li a{
	color: #00416C;
	background-color: #FFFFFF;
	padding: 0;
	margin:  0;
	text-decoration: underline;
}

.viewResultList ol li a:hover, .viewResultList ol li a:focus, .viewResultList ol li a:active{
	text-decoration: none;
}

/* ---- stilizzazioni per Integrazione: Lavori ed aggiudicazioni provvisorie ----- */

.SingoloLavoro {
	font-size: .7em;
}
.SingoloLavoro dt{
	font-weight: bold;
	width: 12em;
	margin: 1em 0 0 0; padding: 0;

}
.SingoloLavoro dd{
 	margin: -1.2em 0 0 14em; padding: 0; 
	vertical-align:middle;

}

.SingoloLavoro dd a {
	color: #003A81;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.SingoloLavoro dd a:hover, .SingoloLavoro dd a:active, .SingoloLavoro dd a:focus {
	text-decoration: none;
}	


/* ---- stilizzazioni per Integrazione: lavori versione alternativa----- */

.SingoloLavoroAlt {
	font-size: .7em;
}
.SingoloLavoroAlt dt{
	font-weight: bold;
	width: 18em;
	border-bottom: 1px solid #87CDFF;

}
.SingoloLavoroAlt dd{
	margin: 0.2em 0 1em;
	color: #444;
	background-color:#FFFFFF;
	line-height: 1.3em 	
}

/* ----- Stilizzazioni per Paginatore  DataTable----- */

 .DataTableRowOdd {
		color: #000000;
		background-color: #FBF5DD;
}
.DataTableRowEven{
		color: #000000;
		background-color: #FFFFFF;
}		  

/* ----- Stilizzazioni per Paginatore  DataTableDaGiovanni ----- */

table.DataTable {
	border-collapse:collapse;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: .75em;
	/* font-family:Arial, Helvetica, sans-serif; */
	/*font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; */
}

table.DataTable tbody td {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: left;
	padding: .1em .3em;
}
table.DataTable tbody td.even, table.DataTable tbody th.even {
	color:#000000; background-color:#ffffff;
}

table.DataTable tbody td.odd, table.DataTable tbody th.odd {
	color:#000000; 
	background-color:#FFFF99;
}
table.DataTable thead th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	color:#000000; background-color:#EEEEEE;
	text-align:center;
	vertical-align: top;
	padding: .1em .3em;
}
table.DataTable tbody th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align:left;
	padding: .1em .3em;
}

table.DataTable thead th a	{
	color:#06273F; background-color:#EEEEEE;
}

div.DataTable	{
	/*border-collapse:collapse;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;*/
	font-size: .75em;
	font-family:Arial, Helvetica, sans-serif;
	/* color:#000000; background-color:#CCCCCC; */
	text-align:left;
	vertical-align: top;
	padding: 1em .3em;
}

/* -----  paginatore per DataTable  ----- */
.DataTablePaginator{
	font-size: .75em;
	margin: .5em 0 0 0;  padding: .2em 0;
	text-align:center; line-height: 1.5em;
}
	
.DataTablePaginator span{
	display: inline;
	margin: 0 .2em; padding: .1em;
}

.DataTablePaginator ol{ 
	display: inline;	
	margin: 0 auto; padding: 0;
	list-style-type: none;
	font-weight:bold;
}
.DataTablePaginator ol li { 
	display:inline;
	padding: .1em; margin: 0 .2em;
}
.DataTablePaginator ol li a, .DataTablePaginator span a{ 
	color: #00497D; background-color: #D4EEFF;
	text-decoration: underline;
	padding: 0; margin: 0;
	text-decoration:none;
}
.DataTablePaginator ol li a:hover, 
.DataTablePaginator ol li a:active, 
.DataTablePaginator ol li a:focus { 
	text-decoration: none;
}
.DataTablePaginator span.NavInactive,
.DataTablePaginator li.NavInactive{
	border: 1px solid #0360A3;
	color: #000000; 
	background-color: #ffffff;
}
	
.DataTablePaginator span.NavActive a,
.DataTablePaginator li.NavActive a{
	color: #00497D; 
	background-color: #D4EEFF;
	border: 1px solid #0360A3;
	padding: .1em;
}


/* new 2007 12 04 alb */
.DataTableIntestazione {
}

.DataTableIntestazione form {
	margin: .5em 0 .5em 0;
}

.DataTableIntestazione form label,.DataTableIntestazione form input {
	margin-right: 1em;
}
/* -------- Sezione Aggiuntiva -------- */
.SpallettaDx { padding: 0 4px 4px 4px; }
.SpallettaDx .viewLink {
	color: #000; background: #E0E8ED;
}
.SpallettaDx .viewLinkIMG img {
	color: #000; background-color: #E0E8ED;
}

.SezAgg {font-size:.9em; padding:0 3px;}
.SezAgg .viewTitolo,
.SezAgg .viewSottotitolo,
.SezAgg a,
.SezAgg a.viewLink,
.SezAgg a.viewLinkIMG,
.SezAgg div.viewPar,
.SezAgg div.viewPar p {background-color:transparent;}
.SezAgg .viewTitolo {font-size:.85em;}
.SezAgg .viewSottotitolo {font-size:.75em;}
#HomePage .SezAgg {font-size:.9em; padding:0 3px;}
#HomePage .SezAgg .viewTitolo,
#HomePage .SezAgg .viewSottotitolo,
#HomePage .SezAgg a,
#HomePage .SezAgg a.viewLink,
#HomePage .SezAgg a.viewLinkIMG,
#HomePage .SezAgg div.viewPar,
#HomePage .SezAgg div.viewPar p {background-color:transparent;}
#HomePage .SezAgg .viewTitolo {font-size:.85em;}
#HomePage .SezAgg .viewSottotitolo {font-size:.75em;}/* ------- SONDAGGI ------- */
form.PollForm {
	margin:0; padding:5px; 
	color:#000000; background-color:transparent;
}
div.PollBox {
	color:#000000; background-color:transparent;
	padding:5px; border:1px solid #87CDFF; margin:10px 0;
	background-color:#F2F6FB; min-height:1%;
}
div.PollBox ol li input {
	position:relative; left:4px; width:16px; 
	margin:0 5px 0 -8px; padding:0;
	
	
}
div.PollBox input.Submit {
	margin-top:10px; font-size:.8em;
}
div.PollBox h2.viewSottotitolo {
	font-size:.65em; padding:0; margin:0 0 5px 0;
}
div.PollBox h2.Big {
	font-size:.9em;
}
div.PollBox .BLOBListSymbolNone {
	line-height:1.2em; font-size:1em; margin:0; padding:0;
}
div.PollBox .BLOBListSymbolSquare {
	line-height:1.2em; font-size:1em;
}
div.PollBox .BLOBListSymbolNone li, 
div.PollBox .BLOBListSymbolSquare li {
	margin:0 0 3px 0;
}
div.PollBox ul.viewUL li a {
	font-size:.9em;
}
div.PollBox ul li img {
	position:relative; top:5px;
}
div.PollBox p {
	margin:0; padding:3px 0;
}
div.PollBox p.Totale {
	margin:10px 0 5px 0; padding:0; font-weight:bold;  
}
div.PollBox a {
	color:#0A4571; background-color:transparent; font-weight:bold;  
}
div.PollBox a:hover {
	text-decoration:none; 
}
div.PollBox a.TuttiSondaggi {
	padding:2px 0 20px 34px; display:block; float:left; 
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/Sondaggi/Sondaggi.gif) 0 0 no-repeat;
	min-height:15px;
	
	
	
}
.VMenu h1 { 
	font-size:.8em; margin:8px 3px;
}
.VMenu h2 { 
	font-size:.7em; margin:5px 3px;
}
.VMenu .PollBox { 
	margin:5px 3px;
}/* Modulo Gallery Plus */
	/* Generalia */
.GPContent { 
	position:absolute; top:-10000px; left:-10000px;
}
.GalleryPlus ul {
	padding:0; margin:0; list-style-type:none;
	color:#000000; background-color:transparent;
}
.GalleryPlus ul li {
	padding:7px; margin:5px; border:1px solid #000000;
	
}
.GalleryPlus .odd {
	background-color:#e6f4fe; color:#000000;
}
.GalleryPlus .even {
	background-color:#e6f4fe; color:#000000;
}
.GalleryPlus a {
	color:#0A4571; background-color:transparent;
}
.GalleryPlus a:hover {
	text-decoration:none;
}
.GalleryPlus dl {
	font-size:.7em; padding:0; margin:0;	
}
.GalleryPlus dl dt {
	margin:0 0 0 5px; padding:0; font-weight:bold;
}
.GalleryPlus dl dt img {
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/GalleryPlus/Ombra.gif) 100% 100% no-repeat; 
	padding:0 5px 4px 0;
}
.GalleryPlus dl dd {
	margin:0 0 0 5px; padding:0; line-height:1em;
}
.GalleryPlus dl dd span {
	font-weight:bold; font-size:.9em;
}
	/* Album singolo */
.viewImageTotal {
	border:1px solid #000000; float:left; margin:0 7px 7px 0; padding:7px;
	color:#000000; background-color:#EDECEC;
}
.viewImageTotal h2.viewSottotitolo {
	font-size:.7em; text-align:center; margin:0; padding:3px 0; background:none;
	width:100%; float:left; font-weight:normal; color:#000000;
}
.viewImageTotal a {
	color:#0A4571; background-color:transparent;
}
.viewImageTotal a:hover {
	text-decoration:none;
}
.viewImageTotal dl {
	padding:0; margin:0;
	font-size:.65em; text-align:center;
	min-height:150px;
	
	
}
.viewImageTotal dl dt {
	margin:0; padding:0; font-weight:bold;
}
.viewImageTotal dl dd {
	margin:0; padding:0; font-style:italic; line-height:1.1em;
}
.viewImageTotal dl dd span {
	font-weight:bold;
}
	/* Foto singola a numeri */
.ThumbImageSingle dl, .viewImageNumPag dl {
	text-align:center; padding:0; margin:5px 0; width:100%;
}
.ThumbImageSingle dl dt {
	margin:0;
}
.ThumbImageSingle div {
	float:left; 
}
	/* Foto singola a titoli */
.SingleImageTitPag {
	background-color:#E9EDF3; margin:10px 0;
}
.SingleImageTitPag dl {
	float:left; padding:0; margin:5px 0;
}
.SingleImageTitPag h1 {
	background-color:#FFFFFF; margin:0;
}
.SingleImageTitPag dl dd {
	text-align:center; line-height:1.2em;
}
.SingleImageTitPag .FlexNavi {
	margin:0; padding:0 0 0 15px; text-align:left;
} 
.SingleImageTitPag .FlexNavi span {
	margin:0 .2em; padding:.1em;
}
.SingleImageTitPag .FlexNavi ol {
	display:block;
}
.SingleImageTitPag .FlexNavi ol li { 
	display:block; padding-left:13px;
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/GalleryPlus/SingleImageTit.gif) 2px 9px no-repeat; 
}
.SingleImageTitPag .FlexNavi ol li a, 
.SingleImageTitPag .FlexNavi span a { 
	color:#0A4571; background-color:transparent; text-decoration:underline;
}
.SingleImageTitPag .FlexNavi li.NavInactive {
	border:none; color:#000000; background-color:transparent;
} 
.SingleImageTitPag .FlexNavi span.NavInactive {
	border:none; color:#000000; background-color:transparent;
} 
.SingleImageTitPag .FlexNavi span.NavActive a, .FlexNavi li.NavActive a {
	border:none; color:#0A4571; background-color:transparent; text-decoration:underline;
}
.SingleImageTitPag .FlexNavi ol li a:hover, .FlexNavi span.NavActive a:hover { 
	text-decoration:none;
}
	/* Navigazione */
/* Usa FlexNavi.css > .FlexNavi */             





/* ---------------- MODIFICHE CASTELLI 30-X-2007 ---------------- */
	/* "Base1" < "Calendario" */
.Base1 {
	font-size:.7em;	text-align:center; padding:0 0 6px 0;
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif) 0 100% no-repeat;
}
.Base1 .SfondoCalendario {
	background: url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioGiorniSfondo.gif) 0 0 repeat-x;
	border-left:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1;	
}
.Base1 .viewCalendar {
	width: auto;
}
.Base1 h2 {   
	font-size:1em; color:#000000; text-align:center;
	background:#FFE062 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioTitoloSfondo.gif) 0 0 repeat-x;
	margin:0; padding:.5em 0; border-bottom:1px solid #FFEFAF;
}
.Base1 h2 a {
	color:#000000; background-color:transparent;
	font-weight:bold; text-decoration:none;
}
.Base1 h2 a:hover {
	text-decoration: none;
}
.Base1 .viewCalendar table {
	font-size:.9em;
}
.Base1 .viewCalendar table .current {
	border:1px solid #585858;
}
.Base1 .viewPar {
	padding:.5em 0; margin:0;
	font-size:.9em; text-align:left;
}
.Base1 .viewPar a {
	display: block; padding:.3em 0 .3em 1.8em;	margin:0;
	background:#FFFFFF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif) .5em .5em no-repeat;
	color:#000000; text-decoration:none; font-size:1em;	
	
}
.Base1 .viewPar a:hover {
	color:#D50000; background-color:#FFFFFF; text-decoration:underline;
}
	/* "Base2" < "SpallettaCanaleStandard" */
.Base2 {
	font-size: .7em;width: 100%;padding: 0 0 6px 0;
	background:url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/indici/MenuV-chiusura.gif) 0 100% no-repeat;
}
.Base2 h2 {
	font-size: 1em; color:#000000; text-align:center;
	background:#B3DEFF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaTitoloSfondo.gif) 0 0 repeat-x;
	margin: 0;	padding: .5em 0 .5em .6em;    
}
.Base2 h2 a {
	color:#000000; 	background-color: transparent;	text-decoration: none;
}
.Base2 ol {
	list-style-type: none;	margin:0;padding: 0;
	border-top:1px solid #FFFFFF;
}
.Base2 ol li {
	margin: 0;	padding: .5em .5em .5em 1.5em;
	background:#DFF1FF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/canali/InEvidenzaFrecciaLink.gif) .3em 1em no-repeat;
	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #D1D1D1;	color: #000000;
}
.Base2 ol li a {
	color: #00416C;	background-color: #DFF1FF;
	margin: 0;	width: auto;
}
.Base2 ol li a:hover {
	text-decoration: none;
}
	/* Singoli Testi personalizzati */
.ParSfondoGiallo {
	background:#FFE266 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ParSfondoGiallo.gif) 0 0 repeat-x;
	color:#000000; font-size:.7em; margin:5px 5px 5px 0; padding:7px; line-height:1.4em;
	
	
	
}
.ParSfondoRosa {
	background:#FDF0EF url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ParSfondoRosa.gif) 0 0 repeat-x;
	color:#000000; font-size:.7em; margin:5px 5px 5px 0; padding:7px; line-height:1.4em;
	
	
	
}
.ParSfondoAzzurro {
	background:#b3deff url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ParSfondoAzzurro.gif) 0 0 repeat-x;
	color:#000000; font-size:.7em; margin:5px 5px 5px 0; padding:7px; line-height:1.4em;
	
	
	
}
.ParSfondoBlu {
	background:#1f5a82 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ParSfondoBlu.gif) 0 0 repeat-x;
	color:#FFFFFF; font-size:.7em; margin:5px 5px 5px 0; padding:7px; line-height:1.4em;
	
	
	       
}
.ParSfondoRosso {
	background:#DB0B01 url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ParSfondoRosso.gif) 0 100% repeat-x;
	color:#FFFFFF; font-size:.7em; margin:5px 5px 5px 0; padding:7px; line-height:1.4em; 
	font-weight:bold;
	
	     
	
}  
	/* Classi con immagini di sfondo */
#CorpoPagina h2.Busta, #CorpoPagina h2.Giornale {
	font-size:.8em; color:#02629D; background-color:transparent; 
}
.Giornale a {          
	background:transparent url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Giornale.gif) 0 2px no-repeat;
	padding:0 0 2px 30px; color:#02629D;
}
.Busta a {
	background:transparent url(http://www.comune.napoli.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Busta.gif) 0 2px no-repeat;
	padding:3px 0 2px 20px; color:#02629D;
}
#Base1 .Busta a {
	
}
#ColDx .Calendario h2.Busta a {
	
}

/* ------------------------ FINE MODIFICHE ------------------------ */





 


.BLOBErrNoLanguage { 
	font-size:.7em; font-weight:bold; text-align:center; 
	margin:10px 10%; padding:5px; 
	background-color:#FFC; color:#000; 
	border:1px solid #87CDFF;
}

acronym, abbr {
	cursor:help; border-bottom:none;
}
#CorpoPagina acronym, #CorpoPagina abbr {
	cursor:help; padding-bottom:1px;
	border-bottom:1px dotted #02629D;
}
#CorpoPagina acronym:hover, #CorpoPagina abbr:hover {
	color:#02629D;
}

/* -------- ELENCATORE CANALE NOTIZIE 2 COLONNE -------- */
.NewsHome2Col {
	clear:both;
	}
.NewsHome2Col div {
	width:48%; margin:0 5px 5px 0; padding:0;
	}
.NewsHome2Col div.Sinistra { float: left; }
.NewsHome2Col div.Destra { float: right; }
.NewsHome2Col img {
	float:left; margin:0 6px 4px 0;
}
.NewsHome2Col a { color: #0A4571; background-color: #FFF; font-size: .9em; }
.NewsHome2Col div .viewPar { line-height: 1.2em; color: #000; background-color: transparent; text-align: justify;
}
/**************************************************************/
#SondaggioNoRisultatiSondaggi .NoRisultatiSondaggi {
	display:none;
}
 
 
