/* CSS Document */ /* IMPOSTAZIONI GENERALI
 ------------------------------------------------------------------------ */
body {
	background: #E3E5DC;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

body.grande {
	font-size: 95%;
}

body.molto_grande {
	font-size: 110%;
}

P {
	/*font-size: 0.9em; */
	margin:2px 0 2px 0;
}

A {
	color: #640472;
	text-decoration:none;
}

A:hover {color:#c00}


A:hover {
	text-decoration: underline;
}

H1,H2,H3,H4,H5,H6 {
	/*color:#58385C;
	color:#580217;*/
	color:#58385C;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

h1, h2 {margin:1em 0 0.6em 0}
h3, h4 {margin:0.6em 0 0.3em 0}
	
/* LAYOUT GENERALE - DEFINIZIONE STRUTTURA
 ----------------------------------------------------------------------- */
#wrap {
	text-align: left;
	width: 100%;
	min-width: 760px;
	max-width: 1100px;
	margin: 0 auto;
	background: #fff;
}

#wrapsx {
	background: url(../img/body-pattern-sx.gif) repeat-y left top;
	padding-left: 15px;
}

#wrapdx {
	background: url(../img/body-pattern-dx.gif) repeat-y right top;
	padding-right: 15px;
}

#headwrap {
	background: #000 no-repeat 100% 50%;
	text-align: left;
}

#head {
	width: 100%;
	min-width: 760px;
	max-width: 1100px;
	margin: 0 auto;
	/*background: #222 url(../img/impronte.jpg) no-repeat right top; */
	background: #000 url(../img/impronte1.jpg) no-repeat right top;
	display: block;
}

#nav {
	width: 770px;
	margin: 0 auto;
}

#main {
	margin: 0px 7px 15px 7px;
	padding: 0px 5px 0 5px;
	display: block;
	width: auto;
}

#sidebarwrap {
	display: block;
	clear: both;
	float: right;
	margin-top: 5px;
	padding-right: 0px;
	width: 23%;
}

#sidebar {
	
}

#contentwrap {
	
}

#content {
	/*background: #fff url(../img/splashcontent-sf.jpg) no-repeat scroll left top;
	background: #fff url(../img/splashcontent5.jpg) no-repeat scroll left top; */
	float: left;
	margin: 5px 0px;
	padding: 0px;
	width: 76%;
}

/* HEAD
 ----------------------------------------------------------------------- */
#head H1 {
	background: transparent url(../img/logo2.gif) no-repeat scroll left top;
	/*background: transparent url(../img/logo.gif) no-repeat scroll left top; */
	padding: 20px 10px 3px 85px;
	margin: 0px;
	display: block;
	width: 80%;
}

#head H1 A {
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#head H2 {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

#head H4 {
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
}

/* SUBNAV
 ----------------------------------------------- */
#subnav {
	height: 25px;
	margin: 0px 10px;
	display: block;
}

#subnav UL {
	float: right;
	margin: 0px;
	padding: 0px;
}

#subnav UL LI {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#subnav UL LI A {
	border-right: 1px solid #999999;
	color: #FFFFFF;
	padding: 0pt 10px;
	text-decoration: none;
}

#subnav UL LI A:hover {
	color: #fff;
	text-decoration: underline;
}

#subnav UL LI FORM {
	padding: 0 10px 0px 10px;
	vertical-align: bottom;
}

* html #subnav UL LI FORM {
	padding: 6px 10px 00px 10px;
}

#subnav UL LI INPUT {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

/* NAVIGAZIONE
 ---------------------------------------------------------------------------- */
#nav {
	position: absolute;
	top: 88px;
	right: 25px;
}

#nav UL {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.05em;
	font-weight: bold;
}

#nav UL LI {
	float: right;
	margin-left: 20px;
}

#nav A {
	color: #eee;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}

#nav A:hover {
	border-bottom: 4px solid #fff;
	color: #fff;
	text-decoration: underline;
}

/* NAVIGAZIONE: BREADCRUMBS  (trails) --------- */
#content #trails {
/*	background-color: #FEE5CB; */
	/*color: #58385C;*/
	color: #58385C;
	float: left;
	font-size: 0.9em;
	padding-top: 0.5em;
	width: 99%;
	font-weight:bolder; 
	border-bottom: 1px solid #FF9999;
}

#content #trails a {
	text-decoration:none;
	font-weight:normal;
	color: #58385C;
}


#content #trails a:hover {
	text-decoration:underline;	
}

div.detail-edit #trails {
	width: 99%;
}

/* CONTENT
 ------------------------------------------------------------------------- */

#content .testo {
	padding: 5px;
	margin: 10px 5px;
}

#content .introduzione {
	margin-bottom: 2em;
}

#content .introduzione H3 {
	background: #aaa;
	color: #fff;
	padding: 3em 0 0 5px;
	font-size: 1.25em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

#content .introduzione P {
	line-height: 1.2em;
	margin-bottom: 1.2em;
}

#content .story {
	padding: 0px 0 5px 0;
	border-bottom: 2px solid #F3F3BC;
	margin-bottom: 1em;
}

#content .story H2 {
	color: #0D7293;
}

#content .story H4 {
	background: #F3F3BC;
	padding: 2px;
	margin-bottom: 0.5em;
}

#content .story P.blurb {
	color: #999;
	font-weight: bold;
}

#content UL {
	
}

#content UL LI {
	
}


/* CONTENT: SPLASH (INTESTAZIONI)*/
#splash H2 {
	padding: 50px 0 0px 0;
	color: #fff;
}

#splash P {
	font-size: 0.8em;
}

#splash A.more {
	background: #fff;
	color: #DD5800;
	text-decoration: none;
}

#splash A.more:hover {
	color: #000;
	text-decoration: underline;
}

#content #splash {
	background: #500808 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	padding:5px 5px 0pt 0pt;
	display: block;
	height: 95px;
}

#content #splash-term  {
	background: #553c3c url(../img/splashcontentclean.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	padding:5px 5px 0pt 0pt;
	display: block;
	height: 95px;
}

#content #splash.nodo-1, #content #splash.nodo-35 {
	background: #441F37 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}

#content #splash.nodo-7,#content #splash.nodo-8,#content #splash.nodo-13,#content #splash.nodo-14,#content #splash.nodo-15,#content #splash.nodo-16,#content #splash.nodo-2 {
	background: #130153 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}

#content #splash.nodo-23 {
	background: #392680 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}

#content #splash.nodo-26 {
	background: #905F96 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}

#content #splash.nodo-37, #content #splash.nodo-38 {
	background: #58385C url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}

#content #splash.nodo-28, #content #splash.nodo-29 {
	background: #905F96 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
}


#content #splash H2 {
	padding: 0px 0 0px 320px;
	margin-top:0px;
	line-height:1.1em;
	color: #fff;
	font-size: 1.8em;
	margin-top:4px;	
}

#content #splash-term H2 {
	padding: 0px 0 0px 320px;
	line-height:1.1em;
	color: #fff;
	font-size: 1.8em;
}

#content #splash H3 {
	padding: 0px 0 5px 310px;
	color: #fff;
	margin: 0px 5px;
}

#content #splash-term H3 {
	padding: 0px 0 5px 310px;
	color: #fff;
	margin: 0px 5px;
}

#content #splash p {
	padding: 0 0 0 320px;
	color: #fff;
}

#content #splash IMG {
	float: right;
	margin: 0.8em 0.8em 0 0
}

#content-home #splash {
/*	background: #000000 url(../img/splash.jpg) no-repeat scroll right top; */
	background: #000000 url(../img/splash.gif) no-repeat scroll right top;
	color: #FFFFFF;
	height: 275px;
	padding: 5px;
}

#content-home #splash H2 {
	padding: 20px 0 5px 10px;
	color: #fff;
}

#content-home #splash H3 {
	padding: 8px 0 5px 10px;
	color: #fff;
}

#content-home #splash IMG {
	float: right;
	margin: 0.8em 0.8em 0 0
}

/* object: defaults */
#content .detail-edit #splash {
	background: #a40303 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	padding:5px 5px 0pt 0pt;
	display: block;
	height: 95px;
}

#content .relation-edit #splash {
	background: #a40303 url(../img/splashcontentclean.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	padding:5px 5px 0pt 0pt;
	display: block;
	height: 95px;
}

/* CONTENT:INSERTO*/
#content .inserto {
	border-top: 0px solid #ccc;
	text-align: right;
	width: auto;
}

#content .inserto H3 {
	font-size: 1.1em;
	color: #000000;
	padding: 0 10px 0 0px;
}

#content .inserto P {
	font-size: 0.9em;
	padding: 0 10px 0 0px;
}

#content .inserto UL {
	
}

/* aggiunto andrea */
#content .inserto A {
	font-size: 0.9em;
}

#content .inserto .link-report {
	background: url(../img/meta-icona.gif) no-repeat;
	font-weight: bolder;
	font-size: 0.9em;
}

/* CONTENT:TOOLBAR */
#content UL#toolbar {
	margin: 0;
	padding: 0;
}

#content #toolbar LI {
	margin: 0 2px;
	padding: 0;
	background: none;
	float: left;
}

#content #toolbar LI A {
	display: block;
	height: 16px;
	width: 16px;
}

#content #toolbar LI A:hover {
	
}

/* eventuale toolbar di fondo pagina */
#content UL#toolbar2 {
	margin: 7px 0 15px 0;
	padding: 0;
	border-bottom: 2px solid #ccc;
}

#content #toolbar2 LI {
	margin: 0;
	padding: 0;
}

#content #toolbar2 LI {
	background: none;
	float: left;
}

#content #toolbar2 LI A {
	border-bottom: 4px solid #ccc;
	padding: 0 5px 5px 5px;
	display: block;
	height: 16px;
	width: 16px;
}

#content #toolbar2 LI A:hover {
	border-bottom: 4px solid #f50;
}

#content #content-nodo {
	float: left;
	width:100%;
}

/* SIDEBAR
 ------------------------------------------------------------------------ */
#sidebar H2 {
	background: #666 none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin-bottom: 0em;
}

#sidebar ul {
	font-size: 0.9em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px;
	padding-top: 5px;
}

#sidebar ul li {
	color: #FF9999;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0pt 0pt 0.4em;
	padding: 0pt 0pt 0pt 8px;
}

#sidebar ul li a {
	text-decoration: none;
	color: #58385C;
}

/* SIDEBAR:SEARCHBOX */
#sidebar .searchbox {
	background: #DDDDDD;
	margin-bottom: 10px;
}

/* SIDEBAR:LOGIN */
#sidebar .loginbox {
	background: #DDDDDD;
}

#sidebar .loginbox fieldset {
	border: none;
}

#sidebar .loginbox INPUT.campo {
	border: 1px solid #ccc;
	width: 80%;
}

#sidebar .loginbox INPUT.bottone {
	font-weight: bold;
}

.bottone,.button {
	border: none;
	background: #58385C;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
}

/* SIDEBAR:LOGIN_FAILED */
#sidebar .loginbox_failed {
	background: #F3F3EB;
	margin-bottom: 10px;
}

/* SIDEBAR:MENUBOX */
#sidebar .menubox,#news_home .menubox {
	background: #DDDDDD;
	padding: 0 0 1px;
}

/* primo nodo */
#sidebar .menubox ul,#news_home .menubox ul {
	font-size: 0.9em;
	margin: 0 5px 5px;
	padding: 0;
}

#sidebar .menubox ul li,#news_home .menubox ul li {
	color: #FF9999;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: circle;
	margin: 0 0 0 15px;
	padding: 2px 0 6px;
	border-bottom: 1px solid #FF9999;
}

#sidebar .menubox ul li a,#news_home .menubox ul li a {
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px;
	display: inline;
	padding: 0;
	background: transparent;
	border-bottom: 0px solid #FFFFFF;
	color: #58385C;
}

/* primo figlio */
#sidebar .menubox li ul,#news_home .menubox li ul {

}

#sidebar .menubox li ul li,#news_home .menubox li ul li {
	border-bottom: 0px;
}

#sidebar .menubox li ul li a,#news_home .menubox li ul li a {

}

#sidebar .menubox li ul li a:hover{color:#c00;}

/*
 IMPOSTAZIONI MODULO MENU
*/
#sidebar ul li .selected_menu_item,#news_home ul li .selected_menu_item
	{
	color: #58385C;
	font-weight: bold;
}

.menu_item {
	font-weight: normal;
}

/* SIDEBAR:NEWSBOX */
#sidebar .newsbox {
	background: #F3F3EB;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

#sidebar .newsbox ul {
	font-size: 0.9em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px;
}

#sidebar .newsbox ul li {
	color: #A040A0;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: circle;
	margin: 0pt 0pt 0.4em;
	padding: 0pt 0pt 0pt 8px;
}

#sidebar .newsbox ul li a {
	text-decoration: none;
}

/* SIDEBAR:INFOBOX */
#sidebar .infobox {
	background: #F3F3EB;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

#sidebar A.more {
	background: #FE8700;
	padding: 1px 2px 1px 2px;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em;
	display: block;
	text-align: right;
}

#sidebar A.more:hover {
	background: #fff;
	color: #FE8700;
}

/* FORM STYLES
 -------------------------------------------------------------------------- */
	/*********** BOX DEI FORM DI RICHIESTA ************/
div.form-container {
	width: 100%;
	float: left;
}

div.form-container form fieldset {
	border: 1px solid #DDDDDD;
	display: block;
	margin: 10px 0;
	padding: 5px;
}

div.form-container form fieldset.half { width:48%; float:left; margin-right:4px;}
div.form-container form fieldset#half1 { padding-bottom:23px;}

div.form-container input.error:focus,div.form-container input {
	display: inline;
	font-size: 0.9em;130153
	margin: 2px;
	width: 50%;
}

div.form-container input.button {
	display: inline;
	float: left;
	font-size: 0.9em;
	margin: 2px 2px 2px 22%;
	width: auto;
}

/*********** LISTA RISULTATI - TABELLA- ************/
#list TABLE {
	border-bottom: 2px solid #FF9999;
	margin-top: 15px;
	border-top: none;
	border-left: none;
	border-right: none;
	clear:left;
}

#list TH {
	background:#FF9999 none repeat scroll 0 0;
	color: #fff;
}

#list TH A {
	color:#fff;

}

#list TH A:hover {	color:#fff;	}

#list TD {
	border: none;
	padding: 4px;
}

#list td a {
	border-bottom: 0px dashed #555555;
	color: #555555;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 1px 0px;
	/*background: url(../img/freccina-dx.gif) no-repeat left 40%;*/
}

#list TD A:hover {
	color: #58385C;
	text-decoration: underline;
}

#list TD.valutazione {
	text-align: center;
	color: #fff;
}

#list TD.val-ok {
	background: url(../img/val-ok.gif) no-repeat left center;
	padding-left: 15px;
}

#list .lista_linea_pari {
	background: #FFEAC0
}

#list .lista_linea_dispari {
	background: #FFFFFF
}




/*********** LISTA Pagine correlate - TABELLA- ************/

#content .testo .tag_list .search-hit {padding:1em 0 0.5em 1em; border-bottom:1px dashed #FF9999;}

#content-nodo .testo .tag_list TABLE {
/*	border-bottom: 1px solid #FF9999; */
	padding-bottom: 5px;
	margin-top: 5px;
	border-top: none;
	border-left: none;
	border-right: none;
}

#content-nodo .testo H2 {border-top:1px dashed #FF9999; padding-top:0.3em;}

#content-nodo .testo .tag_list {
	width: 98%;
}

#content .testo table {border:0px;}
	
#content-nodo .testo .tag_list TH {
	background: #58385C;
	border: 0px dashed #CCCCCC;
	color: #fff;
	display: none;
}

#content-nodo .testo .tag_list TH A {
	color: #fff;
}

#content-nodo .testo .tag_list TD {
	border: none;
}

#content-nodo .testo .tag_list TD.title {
	width:37%;
	font-size:1.1em;
	font-weight: bolder;
	padding:2em 4em 0 0;
}

.tag_list TD.link {
	padding-bottom:1em;
	border-bottom: 1px dashed #FF9999;
	color:#905F96;
}

#content-nodo .testo .tag_list TD.link {
	padding-bottom:1em;
	text-align:right;
	border-bottom: 1px dashed #FF9999;
	color:#905F96;
}


#content-nodo .link {	color:#905F96; }

 #content-nodo .testo .tag_list TD.link a{
 	color: #58385C;
	margin-left:2em;
	font-size:1.1em;
}

#content-nodo .tag_list TD.link-category {
	padding-bottom:1em;
	border-bottom: 1px dashed #FF9999;
	color:#905F96;
}


#content-nodo .tag-links {
        padding:1em 0 1em 1em;
        width:40%;
        border-bottom: 1px dashed #FF9999;
        color:#905F96;
        font-size:0.9em;
}

#content-nodo .testo .tag_list TD.link-category a{background:url(); font-size:0.9em; padding:0 2px 0 0;}


 #content-nodo .testo .tag_list TD A {
	border: none;
	color: #58385C;
	display: inline;
	padding: 0;
	text-decoration: none;
	/*text-transform: uppercase; */
	padding: 0 0 1px 10px;
	background: url(../img/freccina-dx.gif) no-repeat left 40%;
}

 #content-nodo .testo .tag_list TD A:hover {
	color: #58385C;
	text-decoration: underline;
}

#content-nodo .testo .tag_list TD.valutazione {
	text-align: center;
	color: #fff;
}

#content-nodo .testo .tag_list TD.val-ok {
	background: url(../img/val-ok.gif) no-repeat left center;
	padding-left: 15px;
}

#content-nodo .testo .tag_list .lista_linea_pari {
	background: #FFEAC0
}

#content-nodo .testo .tag_list .lista_linea_dispari {
	background: #FFFFFF
}
/*
#content-nodo .testo .tag_list H3 {
	margin: 0;
	background: #333333 none no-repeat scroll 0 100%;
	border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	text-transform: uppercase;
}*/

#content-nodo .testo .tag_list H2 {
	color: #58385C;
	border-bottom: 1px dashed #58385C;
}

#content-nodo .testo .tag_list H3 {
	color: #58385C;
}

#content-nodo .node-std-attachments {margin-top:1em;}

#content-nodo .testo .node-std-attachments h2 {border-top:3px solid #FF9999;} 



/*********** LOGINBOX ************/
#content .loginbox,#content .loginbox_failed {
	display: block;
	margin-top: 130px;
}


div.docs {
	margin: 0 8px 5px 0;
	padding: 0px;
	float: left;
	width: 25%;
	background-color: #E7E7E7;
}

div.docs a {
	margin: 1px 4px;
	display: block;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../img/freccina-dx.gif) no-repeat left 40%;
	padding: 0 0 1px 10px;
}

div.docs  H4 {
	background: #666666 none no-repeat scroll 0 100%;
	border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
}

/*********** DETTAGLIO RISULTATO - OGGETTO/ELEMENTO - TABELLA************/
#object-body .tabella_dati TABLE {
	border-bottom: 2px solid #C4ECFF;
	border-top: 4px solid #C4ECFF;
	border-left: none;
	border-right: none;
}

#object-body td {font-size:1.0em;}

#object-body .tabella_dati TD A:hover {
	color: #f60;
}

#object-body .tabella_dati TD {
	border: none;
}

/* DETTAGLIO RISULTATO - DATI DI SISTEMA - TABELLA */
#object-body {
	display: block;
	width: 100%;
	clear: both;
}

.object-title {
	display: block;
	float: left;
	width: 100%;
	clear: both;
}

.object-title table {
	display: block;
	clear: both;
}

#object-body table {
	margin-top: 5px;
	border-bottom: 2px solid #580217;
	border-top: 4px solid #580217;
	border-left: none;
	border-right: none;
	clear: both;
}

#object-body TD A:hover {
	color: #f60;
}

#object-body TD {
	border: none;
}

#object-body TH {
	border: none;
}

/* DETTAGLIO RISULTATO - DATI DI SISTEMA - TABELLA */
#object-system {
	display: block;
	clear: both;
}

#object-system table {
	
}

#object-system TH {
	border: none;
}

#object-system TD A:hover {
	color: #f60;
}

#object-system TD {
	border: none;
}

#object-system TH {
	border: none;
}

/*********** DETTAGLIO RISULTATO - DATI SPECIFICI ************/
	/*********** DETTAGLIO RISULTATO - ALLEGATI ************/
.object-attachment {
	border: #f60 1px solid;
}

/* FOOTER
 --------------------------------------------------------------------- */
#footer {
	background: #FFE3AA;
	padding: 5px 0 0px 0;
	color: #666;
	font-size: 0.8em;
	border-bottom: 2px solid #999999;
	display: block;
	width: 100%;
}

/* FOOTER:FORM */
#footer FORM {
	float: left;
	text-align: right;
	line-height: 2em;
	margin: 0 0 0 20px;
}

* html #footer FORM {
	margin: 0 0 0 15px;
}

#footer FORM INPUT.campo {
	border: 1px solid #aaa;
	background: #fafafa;
	color: #333;
	padding: 2px;
	width: 100px;
	height: 10px;
}

#footer FORM INPUT.bottone {
	border: none;
	background: #FE8700;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

/* FOOTER:QUICKMENU */
#footer UL {
	margin-top: 2px;
}

#footer UL LI {
	float: left;
	margin: 0 0 0 10px;
}

#footer UL LI UL LI {
	float: none;
	line-height: 1.5em;
}

#footer UL LI UL LI A {
	text-decoration: none;
	color: #333;
}

#footer UL LI UL LI A:hover {
	color: #f60;
}

/* FOOTER:CREDITS */
P#credits {
	color: #333;
	text-align: center;
	padding: 15px 10px 10px 10px;
	clear: both;
	font-size: 1.0em;
}

.ordina {
	font-size: 1.0em;
	float: right;
}

.ordina strong {background:#FF9999; color:#fff; padding:4px 140px 4px 4px; }

.ordina ul {margin:6px 0; }

.ordina li {
	line-height:1em;
}

.object-title table td {
	padding: 0pt 70px 2px 3px;
	color:#580217;
}



#sidebar .menu_46 h2 {
	background:#392680 none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin: 0;
}
	
#sidebar .menu_27 h2, 
#sidebar .menu_22 h2 {
	background:#441F37 none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin: 0;
}
	
#sidebar .menu_34 h2 {
	background:#130153 none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin: 0;
	letter-spacing:-0.03em;
}
	
#sidebar .menu_30 h2, 
#sidebar .menu_51 h2 {
	background:#58385C none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin: 0;
}

#sidebar .menu_55 h2 {
	background:#905f96 none no-repeat 0% 100%;
	border-bottom: 2px solid #fff;
	letter-spacing: normal;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	line-height: 2em;
	margin: 0;
}
	

#content-nodo .testo .tag_list .pagine {
	font-size:0.9em;  width:98%;
	padding:0px;
}

#content-nodo .testo .tag_list .pagine ul {
    text-align: right;
    padding:0px;
}

#content-nodo .testo .tag_list .pagine ul li {
    display: inline;
}
