body {  
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	margin:0px;
	border:0px;
	background:url(/images/sfondo_linee.gif) top left repeat;
}

#main {  
	background:url(/images/sfondo_linee_top.jpg) top center repeat-x;
}

#content_main {  
	background: url(/images/sfondo_sfum.jpg) top center repeat-y;
}

#content_main_top{  
	background: url(/images/sfondo_sfum_top.jpg) top center no-repeat;
	min-height:855px;
	height:auto !important;
	height:855px;
}

#content{
	width:900px;
	margin-left:1px;
}

/* Only FireFox 3 */
html>/**/body #content, x:-moz-any-link, x:default { 
	margin-left:0px;
}
/* solo IE 8.0 */
#content { margin-left /*\**/: 0\9 }

*:first-child+html #content /* solo IE 7.0 */ { 
  margin-left: 1px!important; 
}

#contenuto{
	min-height:620px;
	height:auto !important;
	height:620px;
	line-height:155%;
}

.colonna_sx{
	min-height:620px;
	height:auto !important;
	height:620px;
	line-height:145%;
}

.top{ 
	background:url(/images/sfondo_top.jpg) top left repeat-y;
}

a{
	color:#777777;
}

a:hover{
	color:#990033;
}

.lingue{
	padding-top:28px;
	padding-right:15px;
}

.lingue a{
	color:#C9C2C4;
	font-weight:bold;
	display:block;
	float:left;
	text-decoration:none;
	background: url(/images/divisione-lingue.jpg) top left no-repeat;
	padding:2px 10px 0px 10px;
}

.lingue a:hover{
	color:#C00040;
}

#menu{
	background:url(/images/sfondo_menu.jpg) top left repeat-x; 
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu li{
	float:left;
	padding:0px;
	border-right:solid 2px #FFFFFF;
}

#menu a{
	color:#8C8C8C;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:5px 15px 3px 15px;
}

html>/**/body #menu a /* FireFox*/{
	padding:7px 15px 3px 15px;
}

#menu a:hover{
	color:#FFFFFF;
	background:url(/images/sfondo_menu_f2.jpg) top left repeat-x;
}

#menu #active{
	color:#FFFFFF;
	background:url(/images/sfondo_menu_f2.jpg) top left repeat-x;
}

.cerca{
	float:right; 
	margin:3px 15px 0px 0px;
}

html>/**/body .cerca /* FireFox*/{
	margin:4px 15px 0px 0px;
}

h1{
	margin:0px 0px 20px 0px;
	font-size:20px;
	color:#990033;
	font-weight:normal;
}

h3{
	margin:10px 0px 20px 0px;
	font-size:15px;
	font-weight:bold;
}

h2{
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	color:#990033;
}

.box h3{
	margin:0px 0px 15px 0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#990033;
	font-weight:bold;
}

.home_news h2{
	margin:10px 0px 15px 0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#990033;
	font-weight:bold;
	letter-spacing:2px;
}

.home_news h2 a{
	color:#990033;
	text-decoration:none;
}

.hnews h2 a{
	color:#777777;
	text-decoration:none;
}

.hnews h2 a:hover{
	color:#990033;
	text-decoration:none;
}

#footer{
	background:url(/images/sfondo_bottom.gif) top left repeat-y;
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	padding:10px 0px;
}

#footer a{
	color:#999999;
}

#footer a:hover{
	color:#CCCCCC;
}

.path{
	font:10px Arial, Helvetica, sans-serif;
	padding:10px 15px;
}

.path a{
	text-decoration:none;
}

.menu_sx{
	margin-top:40px;
}

.menu_sx ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.menu_sx li{
	border-top:solid 1px #E7E7E7;
	border-bottom:solid 1px #E7E7E7;
	margin-bottom:6px;
	padding:4px 5px 3px 5px;
}

.menu_sx a{
	text-decoration:none;
	font-weight:bold;
}

.menu_sx .attivo{
	color:#990000;
	font-weight:bold;
}

.pager  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	margin-left:1px;
}

.decalogo ol{
	margin-top:15px;
	margin-bottom:25px;
}

.decalogo li{
	padding:4px 0;
}


.mappa ul{  
	list-style:none; 
	margin:0px; 
	padding:0px;
}

.mappa h1{
	display:inline;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#999999;
}

.mappa li{
	float:left;
	display:block;
	padding:4px 0;
	margin:0px 10px;
}


.mappa a{
	text-decoration:none;
	padding:3px 12px;
	border:solid 1px #cccccc;
	background:#dcdcdc;
}

.mappa h1 a{
	background:#dcdcdc;
}

.mappa h1 a:hover{
	color:#ffffff;
	background:#910b2e;
}
.mappa a:hover{
	color:#ffffff;
	background:#910b2e;
}

.mappa_int ul{  
	margin:10px 0 0 0px;
	padding:0px;
	list-style:disc inside;
	color:#666;
	text-align:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.mappa_int li{
	padding:4px 0;
	display: list-item;
	float:none;
	margin:0px;
	text-align:left;
}

.mappa_int a{
	text-decoration:underline;
	border:none;
	background:#fff;
	text-align:left;
	padding:0px;
}

.mappa_int a:hover{
	color: #990033;
	background:#fff;
}

/*\*/ * html .ie { display:none;} /**/
html>/**/body .ie_img /* FireFox*/{
	display:none;
}

/* solo IE 8.0 */
.ie_img{ display /*\**/: none\9 }

*:first-child+html .ie_img /* solo IE 7.0 */ { 
  display: none!important; 
}