/*stili per il layout fluido*/
html,body{border-top:1px solid #000000; margin:0; padding:0; }

body{font-family: arial,sans-serif;font-size: 76%}
div#container{border:1px solid #000000; position:relative; width:760px; margin: 0 auto}

/*stili generici, su header e footer*/
div#header{
	background-position: center top; 
	color: #000000; 
	height:138px; 
	background-repeat:repeat; background-color:#FFFFFF; text-align:left; background-image:url('../imgs/cultura_50_n.jpg'); border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px}
div#testa {
			width : 100%; 
			margin-top : 0; 
			margin-bottom : 0; 
			color:#000080; 
			text-align:center; 
			font-family:verdana; 
			font-size:0.75em
			


} 
h1,h2{margin: 0;padding:0}
h1{display:none;
	 background-position: center; 
	 border:3px double #005C9D; 
	 text-align:center; 
       color:#FFFFFF;
       background-image:url('../imgs/cittadini_testata.gif'; )
       font-weight:bold; ; background-repeat:repeat; background-attachment:fixed; background-color:#000080}
h2{font-size: 1em; 
			margin-bottom: 13px;
			padding-bottom:0; 
			margin-top:13px; 
			color:#00004B; 
			text-align:left;
			width:98%; font-weight:bold; text-transform:uppercase 
}
h3{         border:1px solid #00004B; background-position:     right center; font-size:1em; 
  height:20px; 
           width:97%; 
			padding-bottom:0; 
			font-weight:bold; color:#00004B; 
			text-align:center; 
			background-repeat:no-repeat; 
			margin-top:0px; background-color:#EECA04; margin-bottom:0px; padding-top:3px; font-variant:small-caps; margin-left:2px; font-family:Verdana}



h4{        
			background-repeat: repeat; background-attachment: fixed; 
       background-position:  
                
                
                 center; 
       text-align:left; 
       color:#00004B; 
       font-size:1.2em; 
       padding-top:3px; 
       padding-bottom:2px; margin-top:3px; margin-bottom:7px; text-transform:uppercase; font-weight:bold; font-family:Arial; 			
}
h5{        
			font-size: 1em; 
			margin-bottom: 2px;
			padding-bottom:0px; 
			margin-top:2px; 
			color:#CE0000; 
			text-align:left;
			width:98%; font-weight:bold; text-transform:uppercase 
			
}

h6{        
			font-size: 1em; 
			margin-bottom: 2px;
			padding-bottom:0px; 
			margin-top:2px; 
			color:#CE0000; 
			text-align:left;
			width:98%; font-weight:bold; text-transform:uppercase 
			
}

div#footer a{color:#FFFFFF;font-weight: bold;}

/*stili specifici per il layout*/
div#navigation{
	float: left;
	width: 130px;\width:150px;w\idth:140px;
	margin-top:143px; 
	margin-left:50px; 
	padding-left:10px; 
	padding-right:0; 
	padding-top:1em; 
	padding-bottom:0; 
	height:100px; 
	background-repeat:no-repeat; 
	background-attachment:fixed; position:absolute}
	
div#servizi{float: left;width: 140px;\width:150px;w\idth:140px;padding: 1em 0 0 10px}

div#extra

{float: right; width: 140px;\width:150px;w\idth:140px;margin-top:0px; padding-left:5px; padding-right:5px; padding-top:0.5em; padding-bottom:1em
}
div#content{
	font-family:Verdana; 
	font-size:0.8em; 
	padding-left:10px;
	 padding-right:10px; 
	 padding-top:1px; 
	 padding-bottom:1px; 
	 border-left-style:solid; 
	 border-left-width:1px; 
	 border-right-style:solid; 
	 border-right-width:1px; 
	 border-top-width:1px; 
	 border-bottom-width:1px; 
	 margin-left:150px; 
	 margin-right:150px; 
	 margin-top:0; 
	 margin-bottom:0px} 
 
 div#content .indice {
		background-position: left center; 
		width:80%; 
		margin-top:0px ;
		margin-left:6em; padding-left:5em 
		}
 div#content .indice a{
		background-position: 
           left center;        
		display:in line;
		width:auto; 
		font-size:1em; 
		color:#334F5E; 
		text-decoration:none; 
		text-align:left; 	
		padding-bottom:6px; 
		padding-left:5px;
		padding-right:5px; 
		background-repeat:no-repeat; 
		background-attachment:fixed; 
		border-left-style:solid; 
		border-left-width:1px; 
		border-right-width:1px; 
		border-top-width:1px; 
		border-bottom-width:1px; 
		font-weight:bold;
		margin-bottom:7px; 
		margin-top:0px; 
		
			
 
		}
       
div#footer{border-top:1px solid #000000; padding:0px; margin:0px; clear:both; text-align:center; color: #000000; border-left-width:1px;  font-family:verdana; font-size:0.75em }



/*stili per la sezione navigation persona*/
div#navigation   ul{margin:0; padding:0; list-style-type: none}
div#navigation li{padding: 0; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0}
div#navigation a{border:1px solid #D13E44; 
	background-position: left center; 
	width:90%;
	display: block;
	padding-top:3px; 
	padding-bottom:3px;
	padding-left:5px;
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	line-height:1.4em; 
	font-family: Verdana; 
	color:#000000; 
	padding-left:10px; 
	font-size:90%; 
	text-decoration:none; margin-top:20}
div#navigation a:hover{border:1px outset #FF9900; font-variant:small-caps; font-family:Verdana; ;width:100%;display: block;color:#000000;padding-top:3px; padding-bottom:3px; padding-left:5px;line-height:1.4em; text-decoration:none; font-size:1em; font-weight:bold}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation a.categoria {background-position: left center; color: #F9DD6A;text-decoration:underline;width:100%;display: block;padding-top:3px; padding-bottom:3px; background-color:#4E58A1; background-repeat:no-repeat; background-attachment:fixed; font-weight:bold; font-variant:small-caps; margin-top:0; margin-bottom:0}
div#navigation a:hover.categoria{color: #F9DD6A;text-decoration: underline;width:100%;display: block;background-color: #4E58A1;padding-bottom:3px; padding-left:0%; padding-right:0%; padding-top:3px; margin-top:0; margin-bottom:0}
div#navigation p{font-size: 90%}






/*stili per la sezione content*/     
			
div.banner{font-size: 1.5em; 
			margin-bottom: 5;
			padding-bottom:0; 
			margin-top:5; 
			background-color:#FFEC01; 
			color:#00004B; 
			text-align:center;
			width:100%; font-variant:small-caps }
		

/*stili per la sezione news*/
.news{ float:left; width:40%; margin:2px; background-color:#EEEEEE; padding:2px; border: 0px solid #000080;}
.news a{float:none;}
.news img{float:left;width:7.06em;height:4.35em;padding-right:5px ;padding: 0px; w\idth:6.34em; height:3.62em; margin:5px;}
.news2{width:100%;margin-bottom:20px; background-color:#EEEEEE; }
.h-news{width:100%;float:none;}
.h-news .photo{float:left;margin-right:0.72em;width:15.94em;height:9.42em;}


/*stili per la sezione traspare*/
div.traspare { display: none;}





/*stili per la sezione textimage*/
.textimage{margin:10px 0; 
	background-position: 0% 0%; 	
	border:1px solid #BA9607; 
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	text-align:left; 
	padding-left:5px;
	padding-right:5px; 
	padding-top:5px; padding-bottom:5px }
.textimage img{ 
	border:1px solid #BA9607; 
	width:150px;
	padding:5px; 
	margin:0; 
	background-position: left top; 
	background-attachment:fixed; 
	text-align:left}

/*stili per la sezione extra*/
div#extra

ul{margin: 0;padding: 0; list-style-type: none}
div#extra li{border:1px solid #56839A; margin:3px 0; padding:0; font-family:Verdana; font-variant:uppercase; font-size:0.9em}
div#extra a{background-position: left center; width:90%;display: block;padding-top:3px; padding-bottom:3px;padding-right:5px;background-repeat:no-repeat; background-attachment:fixed; line-height:1.4em; font-family: Verdana; color:#56839A; padding-left:5px; font-size:0.9em; text-decoration:none; margin-top:0px; text-align:center; margin-left:0px; font-weight:bold  }
div#extra a:hover{
	border-left: 6px solid #56839A;
	width:124px; 
	padding-left:3px
	 }	 
div#extra a#activelink{color: #033;text-decoration: none}
div#extra a.categoria {background-position: left center; color: #F9DD6A;text-decoration:underline;font-weight:bold; font-variant:small-caps;width:80%;display: block;background-repeat:no-repeat; background-attachment:fixed; padding-bottom:3px; padding-top:3px; background-color:#4E58A1; margin-top:0; margin-bottom:0}
div#extra a:hover.categoria{color: #F9DD6A;text-decoration: underline;width:80%;display: block;background-color: #4E58A1;padding-bottom:3px; padding-left:0%; padding-right:0%; padding-top:3px; margin-top:0; margin-bottom:0}

/*stili per la sezione newsbox*/
div.newsbox{border-style:solid; border-width:0px; font-size: 100%;padding-left:2em; padding-right:2em; margin-left:4em; margin-right:1em;margin-top: 1em;}
div.newsbox h3{font-size: 1.2em; margin-bottom: 0;padding-bottom:0; text-transform:uppercase; font-weight:bold; margin-top:0}

div.newsbox p{margin: 0}  
div.newsbox ul{margin: 0} 
div.newsbox li{background-position: left center; margin:0; list-style-type:none; background-repeat:no-repeat; list-style-image:url('../imgs/punto.gif'); padding-left:0px} 			
div.newsbox a{font-size: 90%;font-size: 90%;text-decoration: none; font-size:1em; font-variant:normal; line-height:1.4em; font-family: Verdana; ; margin-top:0; margin-bottom:0; color:#56839A }
div.newsbox  a:hover{color: #033;text-decoration: underline}
div.newsbox a#activelink{color: #033;text-decoration: none}
div.newsbox img	{
			float:left; }
			
div.newsbox div.alfabeto {text-align: center;  width: 50% }
div.newsbox div.alfabeto a{text-align: center;  width: 50%; padding-left:1px; padding-right:1px }

div.newsboxg{
width:80%;
	border:1px solid #800080; 
	font-size: 100%;
	padding-left:2em; 
	padding-right:2em;  
	margin-right:1em;
	margin-top: 1em}


div#content table        { 
				width:50%;
				text-align: left; 
				border: 2px solid #C9CCE4; 
				padding-left: 3px; 
				padding-top: 3px;	
				font-size:1em  }
				
div#content th           { border:1px solid #C9CCE4; 
				font-variant: small-caps; 
				text-align: center; 
				font-family:Verdana; font-size:1em }

div#content td           { border:1px solid #C9CCE4; text-align: left; 
				margin-top: 7; 
				margin-bottom: 7; 
				padding-top:10px; 
				padding-bottom:10px; 
				font-family: Verdana;
				font-size: 1em}

div.newsboxbanner{border:1px solid #000000;font-size: 90%;padding-left:2em; padding-right:2em; margin-left:2em; margin-right:4em;margin-top: 2em; margin-bottom:2em}
div.newsboxbanner img{float:left;padding-right:5px ;padding: 0px;  margin:5px;}

/*stili per la sezione indicebasso*/
div.indicebasso { border-style:solid; border-width:0px; padding:0px; margin-bottom:0px; text-align: center; vertical-align: text-bottom;  }
               div.indicebasso ul {   margin-bottom: 0px; padding-bottom: 6px}
div.indicebasso li {   margin:0px; display: inline; font-size: 100%; padding-right:40px;  list-style-type:none; vertical-align:text-bottom; padding-top:0px; padding-bottom:5px; text-align:right; line-height:100%; padding-left:5px; border-left-style:solid; border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-width:1px  }
div.indicebasso a {  text-align: right; text-decoration:none}


div#extra

 div.selezionato {
	background-position: left center; color: #CE0000;
	width:93%;
	display: block;
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	font-variant:small-caps; 
	margin-top:3px; 
	margin-bottom:3px; font-family:Verdana; text-align:center; line-height:1.4em; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-weight:bold
}
div.evidenza {
			font-size: 90%;
            font-size: 90%;
            font-size:1em; 
            font-variant:normal; 
            line-height:1.4em; 
            font-family: Verdana; ; 
            margin-top:0; 
            margin-bottom:0; font-weight:bold; color:#000080}

p strong {
	font-weight: bold}
	div#indietro{
	width:760px;
	margin:0 auto; 
	text-align:left; 
	position:relative; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; background-color:#91A7D6 
}
div#indietro a
{  
color: #FFFFFF; 
padding-left:5px; 
text-decoration:none; 
margin-top:0px; 
margin-bottom:0px; text-align:left; font-size:0.8em; font-weight:bold 
}
