* { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { font:83%/1.2 arial,tahoma,verdana,sans-serif; background: url('sfondo.gif') 50px -45px repeat-x #797979; }

#all { width: 750px; margin:auto; background-color: white; padding: 20px; }

a img { border: 0; }
img#header { margin-top: 4px; }

h1 {font-size: 196%;margin-top:.6em; display: none; }
/* titolo sezione */
h2 {font-size: 123%; border-bottom: 1px solid #052a5d; color: #052a5d; padding: 6px 0 2px 0; margin-bottom: 4px; margin-top: 12px; }
h3 {font-size: 136%; color: #052a5d; margin: 10px 0; text-align: right; }
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}

.red { color: red; font-weight: bold; padding-top: 20px; }

#contenuto div { font-size: 90%; padding: 6px 0; }
	#contenuto div a { color: #052a5d; font-weight: bold; }

#menu { list-style:none; width: 180px; float: left; margin-top: 20px; border-bottom: 40px solid white; }
	#menu li { border-bottom: 1px solid white; }
	#menu li a { display: block; padding: 3px; font-size: 90%; color: #052a5d; text-decoration: none; border-bottom: 1px dashed #052a5d; text-indent: -10px; padding-left: 16px; }
	#menu li a:hover { background-color: #1D3273; color: white; }
	
	#menu li.notice a { color: red; }
	#menu li.notice a:hover { color: white; }
	
	#menu li.disable a { color: silver; cursor: default; }
	#menu li.disable a:hover { background-color: white; color: silver; cursor: default; }

	ul#secondo li { list-style:none; padding-left: 15px; border-bottom: 1px dashed silver; border-top: 0px; }
		ul#secondo li  a { border-bottom: 0px; border-top: 0px; font-size: 8	0%; }

	
#contenuto { padding-left: 200px; }
	#contenuto ul { list-style: none; margin-left: 30px; margin-bottom: 10px; margin-top: 10px; }
		#contenuto ul li a, #contenuto ul li a:visited { color: #052a5d; }
		#contenuto ul li a:hover { background-color: #1D3273; color: white; }
	#contenuto ol { margin-left: 30px; }
	#contenuto dt { font-weight: bold; color: #3d3d3d; }
	#contenuto dd { padding-left: 6px; margin-bottom: 4px; }
	
		#contenuto #listaregioni h2 a { text-decoration: none; margin-left: 4px; font-size: 70%; }
		#contenuto #listaregioni dd { border-bottom: 1px solid silver; padding-bottom: 3px; }
	
	#contenuto ul.letter { list-style-type: lower-latin; }
	
	#contenuto ol li a, #contenuto ol li a:visited, #contenuto div a, #contenuto div a:visited { font-weight: normal; color: #052a5d; }
	#contenuto ol li a:hover, #contenuto div a:hover { background-color: #1D3273; color: white; }

#footer { font-size: 90%; padding: 6px; margin: 12px 0; border-top: 1px dashed silver; text-align: center; clear: both; margin-top: 20px; }
	#footer a, #footer a:visited { color: #052a5d; }
	#footer a:hover { background-color: #1D3273; color: white; }
	
	label { font-weight: bold; }
	input { margin-left: 12px; border: 1px solid silver; padding: 3px; }
