html {
	/*padding:20px;*/
}

body {
	width:810px;
	margin:0 auto;
	padding:0;
	text-align: center;
	background-color:#ddd;
	color: #000;
	font-size:76%;
	font-family:verdana, arial, helvetica, sans-serif;
}


#centrato {
	width:810px;
	margin:auto;
	text-align: left;
	
}
#corpo {
	float:left;
	width: 810px;
	background: #fff url(assets/tre_colonne_810x5.jpg) 0 0 repeat-y;
	
}
/* display:inline is used here because ie double the margins on floats *//*/*/
#colonna-1 {
	
	width:160px;
	padding:0;
	margin:0;
	background: transparent;
	color: #000;
	
	
}

#colonna-2 {
	
	width:468px;
	padding:0;
	margin:0 1px;
	background: transparent;
	color: #000;
	
	
}
#colonna-3 {
	
	width:174px;
	padding:0 3px;
	margin:0;
	background: transparent;
	color: #000;
	
	
}

#colonna-1, #colonna-2, #colonna-3 {
	vertical-align:top;
}

div#colonna-1{height:1%}
*>div#colonna-1{height:auto}
div#colonna-1{width:157px}
*>div#colonna-1{width:160px}

div#colonna-2{height:1%}
*>div#colonna-2{height:auto}
div#colonna-2{width:465px}
*>div#colonna-2{width:468px}

div#colonna-3{height:1%}
*>div#colonna-3{height:auto}
div#colonna-3{width:171px}
*>div#colonna-3{width:174px}


#intestazione {
	width:810px;
	padding: 0;
	height:181px;
	border-bottom:1px solid #333;
	background:#575757
}

#pie-di-pagina {
	width:810px;
	clear: left;
	background: #666;
	color: #fff;
}
#footer {
	background:#666;
}


div p {
	margin: 0;
	padding: 0.5em 1em;
}


h1, h2, h3 {
	/*font-size:1.2em;*/
	margin:20px 0 0 0;
	font-weight:500;
	border-bottom:1px dotted #333
}

li,li a {
	/*background-position:0 50%; */
	background-repeat:no-repeat;
	list-style-type:none;
	line-height:1.2em;
	min-height:1.2em
}

acronym {
	border-bottom:1px dotted #000;
	cursor:help
}

a:link,a:visited {
	color:#c30
}
a:hover,a:focus {
	background-color:#ffc;
	text-decoration:none
}
.more {
	padding-bottom:20px;
	border-top:1px solid #919191
}
#footer a:hover,#footer a:focus {
	color:#000
}

#intestazione img {
	float:right;
	width:810px
}

#colonna-1 ul {
	border-bottom:1px solid #9899b1;
	margin:0;
	padding:0;
	width:160px
}
/* if you do not use margin here Opera 6 will show a gap between the list items *//*/*/

#colonna-1 li {
	list-style-type:none;
	margin:0
}

/* per IE dalla versione 6.0 in giu (elimina lo spazio verticale tra gli elementi della lista) */
* html body #colonna-1 li {
	display:inline;
}
/* fine hack */

#colonna-1 h3 {
	padding:0 9px;
	color:#ffc
}
#colonna-1 ul a, #colonna-1 ul a:visited {
	background-color:#6c6d91;
	border-top:1px solid #9697b1;
	border-bottom:1px solid #4b4d65;
	color:#ccc;
	display:block;
	padding-left:8px;
	text-decoration:none
}
#colonna-1 ul a:hover,
#colonna-1 ul a:active,
#colonna-1 ul a:focus  {
	background-color:#919191;
	border-top-color:#ccc;
	color:#333
}

/* per IE dalla versione 6.0 in giu */
* html body #colonna-1 ul a {
	height:0;
}
/* fine hack */
 
#colonna-2 ul {
	margin:15px;
	padding:0
}
#colonna-2 li {
	background-image:url("assets/bullet_w.gif");
	/*background-position:0 0.35em;*/
	padding:0 0 0 20px
}
#colonna-2 p {
	line-height:1.2em;
	margin:0 12px
}
#colonna-2 h1,#colonna-2 h2,#colonna-2 h3{
	margin:16px 3px 10px 10px
}

#colonna-3 ul {
	margin:12px 0 0 0;
	padding:0
}
#colonna-3 li {
	background-image:url("assets/bullet.gif");
	padding:0 0 0 20px
}

#colonna-3 p {
	margin-right:20px;
	text-align:justify;
	color:#800040
}

#colonna-3 .uas li {
	background-position:right center;
	text-align:right;
	margin:0 10px 0 0;
	padding:0 23px 0 0;
	color:#800040
}

.news {
	display:block;
	margin:0;
	width:458px;
	border-bottom:1px solid #000;
	padding:0 5px;
}
	
.note {
	font-size:0.8em
}
.js {
	display:none
}
