html, body {
	height: 100%;
}

body { 
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana,helvetica,arial;
	margin:0; padding:0;
/*	background:url(images/payoff.gif) 180px 0 no-repeat #fff; */
}

body.popup {
	background:transparent none;
}
	
p,ul,li,div,form,em,blockquote,quote { 
	font-size: 13px; 
	font-family: Verdana,helvetica,arial,sans-serif; 
	font-weight: normal; 
}
td { 
	font-family: Verdana,arial,helvetica,sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
}

td.left { 
	font-family: Verdana,arial,helvetica,sans-serif; 
	font-size: 10pt; 
	text-align: left; 
}
 
acronym { 
	display: inline;
	cursor: help;
	border-bottom: none; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

acronym:hover {
	background-color: #ffdddd;	
} 

a acronym {
	cursor: help;
	border-bottom: none; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
 
table.header {
 	padding: 0px;
 	width: 100%;
	border: 0px none;
}

input.form-text {
	font-family: Verdana,arial,helvetica; font-size: 12px; white-space: normal; 
}

textarea.form-text {
	font-family: Verdana,arial,helvetica; font-size: 12px;  white-space: normal; 
}

textarea.form-text-row {
	font-family: Verdana,arial,helvetica; font-size: 12px;  white-space: normal; height: 19px; 
}

hr { 
	background-color: #cccccc; 
	color: #cccccc; 
	border: none; 
	height: 1px; 
}

.error {
  color: red;
}

.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.3em;
  clear: right;
}

.item-list .icon a {
  color: #000;
  text-decoration: none;
}

.item-list .icon a:hover {
  color: #000;
  text-decoration: none;
}

.item-list .title {
  font-weight: bold;
}

.item-list ul {
  margin: 0.25em 0 0.75em 0;
  padding: 0;
  list-style-type: disc;
  list-style-image: url("images/disc.gif");
}

.item-list ul li {
  margin: 0 0 0.3em 1.5em;
  padding: 0;
  list-style-type: disc;
  list-style-image: url("images/disc.gif");
}

.item-list ul li.square {
  margin: 0 0 0.3em 1.5em;
  padding: 0;
  list-style-type: square;
  list-style-image: url("images/square.gif");
}

small { font-size: 10px; }
big { font-size: 12pt; }

a { color: #E43E24; text-decoration: none;  padding: 0px 4px 0px 4px;}
a:link { color: #E43E24;  padding: 0px 4px 0px 4px;}
a:visited { color: #E43E24; padding: 0px 4px 0px 4px; }
a:active { color: #E43E24; padding: 0px 4px 0px 4px;}
a:hover { color: #666666; background: transparent; text-decoration: none; padding: 0px 4px 0px 4px;}

a.tiny { color: #E43E24; text-decoration: none;  padding: 0px 4px 0px 4px; font-size: .7em}
a.tiny:link { color: #E43E24;  padding: 0px 4px 0px 4px; font-size: .7em}
a.tiny:visited { color: #E43E24; padding: 0px 4px 0px 4px;  font-size: .7em}
a.tiny:active { color: #E43E24; padding: 0px 4px 0px 4px; font-size: .7em}
a.tiny:hover { color: #666666; background: transparent; text-decoration: none; padding: 0px 4px 0px 4px; font-size: .7em}

a.gmaplink, a.gmaplink:link, a.gmaplink:visited { font-size: 10px; color: #E43E24; text-decoration: none;  padding: 0px;}
a.gmaplink:hover, a.gmaplink:active { font-size: 10px; color: #666666; background: transparent; text-decoration: none; padding: 0;}


span.tiny,
div.tiny,
table.tiny td,
.tiny {
        font-size: 10px;
}


/* INIZIO FOOTER */

div#footer {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E43E24;
	background-color: #e5e5e5;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#footer #logo-ermes {
	width:169px;
	float:right;
	margin-top:-65px;
	text-align:center;
}

div#footer #ancillary {
	float:left;
	text-align:center;
	width:100%;
}

div#footer #ancillary p {
	margin:0;
	text-align:center;
	padding-top:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
}

div#ancillary #informazioni ul { 
	margin: 0;
}

div#ancillary #informazioni ul li {
	list-style-type:none;
	display: inline;	
}

div#ancillary #informazioni ul li a {
	color:#000;
	padding: 0 1%;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;	
}

div#ancillary #informazioni ul li a:hover {
	color:#c00;
	text-decoration: none;
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;	
}

/* FINE FOOTER */

a.error { color: #fff; font-weight: bold; text-decoration: none; background-color: #ff0000; }
a.error:link { color: #fff; font-weight: bold; text-decoration: none; background-color: #ff0000; }
a.error:visited { color: #fff; font-weight: bold; text-decoration: none; background-color: #ff0000; }
a.error:active { color: #fff; font-weight: bold; text-decoration: none; background-color: #ff0000; }

li a { color: #E43E24; text-decoration: none;  padding: 0px;}
li a:link { color: #E43E24;  padding: 0px;}
li a:visited { color: #E43E24; padding: 0px; }
li a:active { color: #E43E24; padding: 0px;}
li a:hover { color: #666666; background-color: transparent; text-decoration: none; padding: 0px;}

td.orcnt a { color: #444444; text-decoration: none;  padding: 0px;}
td.orcnt a:link { color: #444444; text-decoration: none;  padding: 0px;}
td.orcnt a:visited { color: #444444; text-decoration: none;  padding: 0px;}
td.orcnt a:active { color: #444444; text-decoration: none;  padding: 0px;}
td.orcnt a:hover { color: #444444; text-decoration: none;  padding: 0px;}

td.orl a { color: #444444; text-decoration: none; padding: 0px;}
td.orl a:link { color: #444444; text-decoration: none; padding: 0px;}
td.orl a:visited { color: #444444; text-decoration: none; padding: 0px;}
td.orl a:active { color: #444444; text-decoration: none; padding: 0px;}
td.orl a:hover { color: #444444; text-decoration: none; padding: 0px;}

a img { border: 0px none }

b { font-weight: bold; }

/* TABELLA RISULTATI */
table.results {
	border: 1px solid #dddddd;
	width: 100%;
	margin: 14px 2px 20px 2px;
}
table.results th {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}
table.results td {
	padding: 2px 4px 2px 4px;
	text-align: left;
	text-align: left;
	vertical-align: top;
}
table.results thead tr {
	background-color: #bbbbbb;
}
th.sorted {
    background-color: #cc0000;
}
table.results th a, table.results th a:visited {
	display: block;
	width: 100%;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-weight: bold;
}
table.results th a:hover, table.results th a:active {
	text-decoration: none;
	background-color: #cccccc;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
table.results th.sorted a:hover, table.results th.sorted a:active {
	text-decoration: none;
	background-color: #dd5555;
	font-weight: bold;
}
table.results th.sorted a, 
table.results th.sorted a:visited,
table.results th.sorted a:link,
table.results th.sortable a,
table.results th.sortable a:visited,
table.results th.sortable a:link {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2px 0px 2px 1px;
	font-weight: bold;
}

table.results th.sorted a:hover, 
table.results th.sorted a:active,
table.results th.sortable a:hover,
table.results th.sortable a:active {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2px 0px 2px 1px;
	font-weight: bold;
}

table.results th.sorted a:hover, 
table.results th.sorted a:active {
	color: #fff;	
}

table.results th.radio {
    width: 30px;
}
th.sortable-minwidth a {
	background-image: url(images/arrow_off.png);
	text-align: left;
	width: 42px;
	font-weight: bold;
}
th.sortable-tablewidth a {
	background-image: url(images/arrow_off.png);
	background-position: center right;
	text-align: left;
	font-weight: bold;
}
th.sortable-tablewidth {
	background-image: url(images/arrow_off.png);
	background-position: center right;
	text-align: left;
	width: 200px;
}
table.results th.order1 {
	padding-right: 12px;
	background-image: url(images/arrow_up.png);
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
}
table.results th.order1 a {
	text-align: left;	
	font-weight: bold;
}
table.results th.order2 {
	padding-right: 12px;
	background-image: url(images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
}
table.results th.order2 a {
	text-align: left;
	font-weight: bold;
	margin-right: 8px;
}
tr.odd {
  background-color: #f0f0f0;
}
tr.even {
  background-color: #ffffff;
}
tr.over {
  background-color: #FFFFCC;
}

table.pages { 
	width: 100%; 
	border-bottom: 1px #cccccc solid; 
	padding: 0px; 
}

td.pagebanner {
	font-size: 11px;
}

td.pagelinks {
	text-align: right;
	font-size: 11px;
}

td.pagelinks a, 
td.pagelinks a:link, 
td.pagelinks a:visited, 
td.pagelinks a:active, 
td.pagelinks a:hover {
	padding: 0px 2px 0px 4px;
	text-align: right;
	text-decoration: none;
	color: #E43E24;
	background: #fff;
}

td.pagelinks img.firston,
td.pagelinks img.firstoff,
td.pagelinks img.prevon,
td.pagelinks img.prevoff,
td.pagelinks img.nexton,
td.pagelinks img.nextoff,
td.pagelinks img.laston,
td.pagelinks img.lastoff {
	width: 13px;
	height: 12px;
	text-decoration: none;
	color: #eb981b;
}

td.pagelinks img.firston {
	background: #fff no-repeat url("images/first.gif") 0px 2px;
}

td.pagelinks img.firstoff {
	background: #fff no-repeat url("images/first-off.gif") 0px 2px;
}

td.pagelinks img.prevon {
	background: #fff no-repeat url("images/prev.gif") 0px 2px;
}

td.pagelinks img.prevoff {
	background: #fff no-repeat url("images/prev-off.gif") 0px 2px;
}

td.pagelinks img.nexton {
	background: #fff no-repeat url("images/next.gif") 0px 2px;
}

td.pagelinks img.nextoff {
	background: #fff no-repeat url("images/next-off.gif") 0px 2px;
}

td.pagelinks img.laston {
	background: #fff no-repeat url("images/last.gif") 0px 2px;
}

td.pagelinks img.lastoff {
	background: #fff no-repeat url("images/last-off.gif") 0px 2px;
}

table.summary {
	border: 1px none #dddddd;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 10px 0px;
}

table.summary-selected {
	border: 1px solid #3333aa;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 10px 0px;
}

tr.paragrafo {
   height: 35px;
   background-color: #ffffff;
   border-bottom: 1px dashed #cccccc;
}
tr.parseparator td {
   font-size: 1px;	
   height: 15px;
   background-color: #ffffff;
   border-bottom: 3px double #cccccc;
}
tr.campostrutturato {
   height: 22px;
}
td.Pcol1 {
	padding: 3px 2px 2px 6px;
	font-size: 16px;
	font-weight: bold;
	width: 50px;
	color: #E43E24;
	border-bottom: 1px dashed #cccccc;
}
td.Pcol2, .paragrafo td.coladmin  {
	font-size: 16px;
	font-weight: bold;
	color: #E43E24;
	border-bottom: 1px dashed #cccccc;
}
div.Pcol2 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px none #cccccc;
}
td.Kcol1 {
	padding: 3px 2px 2px 6px;
	font-size: 13px;
	font-weight: bold;
	width: 50px;
	border-bottom: 1px none #cccccc;
}
td.Kcol2 {
	padding: 3px 0px 2px 0px;
	font-size:   13px;
	font-weight: bold;
	border-bottom: 1px none #cccccc;
}
div.Kcol2 {
	padding: 0;
	margin-top: 2px;
	font-size:   13px;
	font-weight: bold;
	border-bottom: 1px none #cccccc;
}
td.col3 {

}

td.mark {
	border-bottom: 1px none #ccc;
	width: 50px;
	padding: 3px 2px 2px 4px;
	vertical-align: top;

}
td.comment {
	border-bottom: 1px none #ccc;
	width: 200px;
	vertical-align: top;
	padding: 3px 2px 2px 2px;
	font-size: 12px;
}
td.value {
	border-bottom: 1px none #ccc;
	padding: 3px 2px 2px 2px;
	vertical-align: top;
	font-size: 12px;
}
td.value a {
	padding-left: 0px;
}
td.markcomment {
	border-bottom: 1px none #ccc;
	width: 220px;
	padding: 3px 2px 2px 2px;
	vertical-align: top;

}

.subfield td.mark {
	border-bottom: 1px none #ccc;
	width: 50px;
	padding: 3px 2px 2px 6px;
	vertical-align: top;
	padding-left: 12px;

}
.subfield td.comment {
	border-bottom: 1px none #ccc;
	width: 200px;
	vertical-align: top;
	padding: 3px 2px 2px 2px;
	font-size: 12px;
	padding-left: 10px;
}
.subfield td.value {
	border-bottom: 1px none #ccc;
	padding: 3px 2px 2px 2px;
	vertical-align: top;
	font-size: 12px;
}

div.subfieldspacer {
	height: 5px; overflow: hidden;
}
	
tr.paragraph {
	height: 24px;
}
td.paragraph {
	border-bottom: 1px solid #000000;
	font-size: 16px;
	font-weight: bold;
	background-color: #aaaaaa;
	padding: 0px;
}

table.subparagraph {
	border: 1px solid #000;
	width: 99%;
	margin: 4px 0px 2px 0px;
}

tr.subparagraph {
	height: 22px;
}

td.subparagraph {
	border-bottom: 1px solid #000000;
	font-size: 14px;
	font-weight: bold;
	background-color: #cccccc;
}

td.subvalue {
	border-bottom: 1px solid #bbbbbb;
	padding: 3px 0px 2px 10px;
}

td.submarkcomment {
	border-bottom: 1px solid #bbbbbb;
	width: 200px;
	padding: 3px 0px 2px 12px;
}

input {
	border: 1px solid #cccccc;
}

input.radio {
	border: 0px none #cccccc;
}

input:focus {
	background-color: #ffffdd;
}

textarea {
	border: 1px solid #cccccc;
}

textarea:focus {
	background-color: #ffffdd;
}

select {
	border: 1px solid #cccccc;
}

select:focus {
	background-color: #ffffdd;
}

div.buttons {
	text-align: right;
	float: right;
	
	padding: 8px 0px 8px 0px;
	padding-right: 10px;
	margin-bottom: 2px;
}

div.buttons a,
div.buttons a:link, 
div.buttons a:visited, 
div.buttons a:active { 
	position: relative;
	float: left;
	color:#E43E24;
	font-weight:bold;
	text-align:center;
	margin:2 2;
	text-decoration: none;  
	padding: 2px 8px 2px 8px; 
	border: 2px solid #999999;
        border-radius: 1px 5px 1px 5px;
	font-size: 11px;
	min-width: 60px;
}

div.buttons a:hover { 
	color: #000000; 
	background-color: transparent; 
}

table.block {
	border: 0px none;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.L0 li a.error b {
	color: red;
}

.L0 li a.info b {
	color: green;
}

div#principale {
	/*width: auto;	/*ticket 'prolasso della videata 0001686' (era 99%)*/
	min-width:99%;	/*ticket 'prolasso della videata 0001686' (aggiunto)*/
	float:left!important;
	float:none; 	/*  ticket 'prolasso della videata 0001686' (commentato)*/
	/* clear:right;	/*ticket 'prolasso della videata 0001686' (aggiunto)*/
	/*background:url(images/bg-corpo.jpg) bottom left no-repeat;*/
	background-position: -8px bottom;
	padding-bottom:10px;
	min-height:200px;
	height:auto!important;
	height:200px;
	margin-top:10px;
	/*border: 1px solid black;*/
}

div#principale div#interna {
	width:100%;
	margin-left: 1%;
}

div#posizionamento {
	/*border:1px solid #CCCCCC;
	border-bottom:0;
	border-top:0;
	border-right:0;*/
	margin-left:4px;
	width:98%;
	min-height:200px;
	height:auto!important;
	height:200px;
}

div#titolo {
	border-bottom:1px solid #cacaca;
	clear:both;
	margin-bottom:1em;
}

div#titolo h3 {
	margin:1em 0 0 0;
	text-align:left;
	font-size:110%;
	background:url(images/bg-arrow-title.gif) left 50%  no-repeat;
	padding-left:30px;
	font-weight:normal;
}

div#header {
	margin-left: 180px;	
	height:120px !important;
	height: auto;
}

div#header div#logo-ibc {
	width:180px;
	text-align:center;
	float: left;
	margin-left:-179px;
	margin-right:-1px;
	padding-top:5px;
}

* html div#header div#logo-ibc {
	margin-left:-179px;
}

div#header  div#logo-emilia-romagna {
	height:50px;
	text-align:right;
	padding-right:5px;
	background: transparent none;
}

div#header div#navigazione {
	width: 99%;
	float:right !important;
	float:none;
	background:url(images/bg-navigation.gif) 0 60px repeat-x;
}

div#header div#navigazione div#collegamenti {
	width:30%;
	float:left;
}

div#header div#navigazione div#collegamenti ul {
	margin:0;
	padding:0;
	width:95%;
	float:left;
	margin-left:2%;
}

* html div#header div#navigazione div#collegamenti ul{
	margin-left:1%;
}

div#header div#navigazione div#collegamenti ul li {
	list-style-type:none;
	float:left;	
	display:inline;
}

div#header div#navigazione div#collegamenti ul li a {
	float:left;
	/*font-size:110%;*/
	color:#D50B0F;
	position:relative;
	line-height:46px;
	padding-right:1em;
	margin-right:1em;
}

div#header div#navigazione div#collegamenti ul li a:hover {
	color:#666;
}

html>body div#header div#navigazione div#collegamenti ul li a {
	line-height:48px;
}

div#header div#navigazione div#ricerca-avanzata {
	width:20%;
	float:right;
	margin-top:15px;
	position:relative;
	text-align: right;
	margin-right:1em;	
	font-size:80%;
	font-weight:bold;
	border-left:1px dotted #c00;
	text-align:right;
}

div#wrapper {
	float: left;
	width: 100%;
}
	
div#sidespacer {
	height: 8px !important;
	height: 0px;
}

#content {
  padding: 0;
}

table.results th.hdrright { text-align: right; }

table.results th.hdrcenter { text-align: center; }

.highlight { background-color: yellow }

a.hiterm { background-image: none; padding: 0px; }

#directionsouter td {
	font-size: 10px;	
}


#tooltip {
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
        z-index: 255;
}
#tooltip h3, #tooltip div { margin: 0; }


div#menu #menuadmin ul li a,
div#menu #menuadmin ul li a:visited {
	background-color: white;
	width:164px!important;
	padding-left:15px!important;
}

div#menu #menuinteroper ul li a,
div#menu #menuinteroper ul li a:visited,
div#menu #menuutils ul li a,
div#menu #menuutils ul li a:visited,
div#menu #menuconfig ul li a,
div#menu #menuconfig ul li a:visited {
	background-color: white;
	width:164px!important;
	padding-left:15px!important;
}

/* REQUIRED STYLES - the menus will only render correctly with these rules */
.fg-menu-container { position: absolute; top:0; left:-999px; padding: .4em;  overflow: hidden; z-index: 1000; }
.fg-menu-container.fg-menu-flyout { overflow: visible; }

.fg-menu, .fg-menu ul { list-style-type:none; padding: 0; margin:0; }

.fg-menu { position:relative; }
.fg-menu-flyout .fg-menu { position:static; }

.fg-menu ul { position:absolute; top:0; }
.fg-menu ul ul { top:-1px; }

.fg-menu-container.fg-menu-ipod .fg-menu-content,
.fg-menu-container.fg-menu-ipod .fg-menu-content ul { background: none !important; }

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll { overflow: scroll;  overflow-x: hidden; }

.fg-menu li { clear:both; float:left; width:100%; margin: 0; padding:0; border: 0; }
.fg-menu li li { font-size:1em; } /* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul { padding: .4em; }
.fg-menu-flyout li { position:relative; }

.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }

.fg-menu-breadcrumb { margin: 0; padding: 0; }

.fg-menu-footer {  margin-top: .4em; padding: .4em; }
.fg-menu-header {  margin-bottom: .4em; padding: .4em; }

.fg-menu-breadcrumb li { float: left; list-style: none; margin: 0; padding: 0 .2em; font-size: .9em; opacity: .7; }
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb { clear: left; float: none; opacity: 1; }
.fg-menu-breadcrumb li.fg-menu-current-crumb { padding-top: .2em; }

.fg-menu-breadcrumb a,
.fg-menu-breadcrumb span { float: left; }

.fg-menu-footer a:link,
.fg-menu-footer a:visited { float:left; width:100%; text-decoration: none; }
.fg-menu-footer a:hover,
.fg-menu-footer a:active {  }

.fg-menu-footer a span { float:left; cursor: pointer; }

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active { background-image: none; text-decoration:none; }

.fg-menu-breadcrumb .fg-menu-prev-list a { float: left; padding-right: .4em; }
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon { float: left; }

.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active { display:block; background-image:none; font-size:1.3em; text-decoration:none; }


/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
    selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right  */

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active { float:left; width:92%; padding:.3em 3%; text-decoration:none; outline: 0 !important; }

.fg-menu a { border: 1px dashed transparent; }

.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
.fg-menu a.ui-state-active:link,
.fg-menu a.ui-state-active:visited,
.fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active { border-style: solid; font-weight: normal; }

.fg-menu a span { display:block; cursor:pointer; }


 /* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */

.fg-menu-indicator span { float:left; }
.fg-menu-indicator span.ui-icon { float:right; }

.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content { border:0; }


/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active { padding-right:20px; }

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span { padding:0; margin:5px .6em; }
.fg-menu .horizontal-divider hr { border:0; height:1px; }
.fg-menu .horizontal-divider span { font-size:.9em; text-transform: uppercase; padding-left:.2em; }


.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { clear:none; float: left; margin:0 1px 0px 0px; padding: .2em .4em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right,
a.fg-button-icon-right,
div.buttons a.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 3px; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }

.fg-button.ui-state-loading .ui-icon { background: url('images/spinner_bar.gif') no-repeat 0 0; }










.ac_results {
	padding: 0px;
	border: 1px solid #999999;
	background-color: #ffffff;
	overflow: hidden;
	z-index: 99999;
	width: 300px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/*font: menu;*/
	font-size: 90%;
	/*line-height: 16px;*/
	overflow: hidden;
}

.ac_loading {
	background: url(images/indicator.gif) right center no-repeat;
}


.ac_odd {
	background-color: #f0f0f0;
}


.ac_over {
    background-color: #ffffcc;
    color: #000000;
}


tr.filemanager th {
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	background-color: #cccccc;
}

span.folder a {
	color: black;
}

span.folder a.selected {
	color: red;
}

div#loader {
  border: 0px none;
  background-color: white;
  width: 500px;
  height: 400px;
}

div#loader.loading {
  background: url(images/spinner_bar.gif) no-repeat center center;
}

div.ajaxprincipale {
	display:none;
	width:99%; 
	position: relative; 
	float:left!important; 
	float:none;
}

/*
 * Splitter container. Set this to the desired width and height
 * of the combined left and right panes. In this example, the
 * height is fixed and the width is the full width of the body,
 * less the margin on the splitter itself.
 */
#SplitterContainer {
	height: 400px;
	width: 99%;
	/*margin: 0;*/
	border: 2px solid #ccc;
	/* No padding allowed */
}
/*
 * Left-side element of the splitter. Use pixel units for the
 * min-width and max-width; the splitter plugin parses them to
 * determine the splitter movement limits. Set the width to
 * the desired initial width of the element; the plugin changes
 * the width of this element dynamically.
 */
#LeftPane {
	background: #fff;
	/*padding: 4px;*/
	overflow: scroll;
	width: 350px;		/* optional, initial splitbar position */
	min-width: 250px;	/* optional */
	/* No margin or border allowed */
}
/*
 * Right-side element of the splitter.
 */
#RightPane {
	background: #fff;
	/*padding: 4px;*/
	min-width: 300px;
	overflow: scroll;
	/* No margin or border allowed */
}
/* 
 * Splitter bar style; the .active class is added when the
 * mouse is over the splitter or the splitter is focused
 * via the keyboard taborder or an accessKey. 
 */
#SplitterContainer .vsplitbar {
	width: 6px;
	background: #eee url(images/vgrabber.gif) no-repeat center;
}
#SplitterContainer .vsplitbar.active, #SplitterContainer .vsplitbar:hover {
	background: #f0f0f0 url(images/vgrabber.gif) no-repeat center;
}

.ui-multiselect {border: solid 1px; font-size: 0.8em; left: 200px;}
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: pointer; /*line-height: 20px; height: 20px;*/ font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; }
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; width: 100%;}
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%;}
.ui-multiselect ul.selected li {/*display:inline; float:left;*/  margin: 1px; font-size: 12px;}

.ui-multiselect div.available {display:none; position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li {padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border:medium none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { background:#DADADA; border: 0px; color:#212121;}
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px; }
 
.ui-multiselect .add-all { float: right; padding: 7px; display:none;}
.ui-multiselect .remove-all { float: right; padding: 7px; display:none;}
.ui-multiselect .search { float: left; padding: 4px; display:none;}
.ui-multiselect .count { float: left; padding: 7px; display:none;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; right: -1px; }
.ui-multiselect li a.action { display:none; position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { display:none; height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }



 
 
/* multiselect styles */
.multiselect {
/*width: 950px;*/
/*height: 120px;*/
}
 
 
 .optionsFrame {
	border: double #000000;
	/*border-width: thick;*/
	border-color: #E4E4E4;
	padding: 10px;
	margin-left: 5;
	margin-right: 5;
}

.optionsHideFrame {
	padding: 3px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top:15px;
	/*display: none;*/
}
	
.optionsFrame a, 
.optionsHideFrame a,
.optionsFrame a:link, 
.optionsHideFrame a:link, 
.optionsFrame a:visited,
.optionsHideFrame a:visited{
	color: blue;
}

.controlOptionsFrame{
	text-align: right; 
	float: right;
}

div.clear{ /* lo uso per pareggiare l'altezza di blocchi contenitori con l'altezza dei contenuti*/
	clear:both;
	height: 0;
	overflow: hidden;
}

div.runningtreeview{
	float:right; 
	height: 20px; 
	position: relative; 
	top: -20px;
	}
	
span.logolabel {
	vertical-align: top;
}

div.buttonOptions{
    margin: 10px;
    padding: 3px;
}

div.permalink{
    margin: 2px;
    text-align: right;
}

div.permalink  a{
    display:inline-block;
    padding-left:25px;
    line-height:18px;
/*	background:transparent url(images/bookmark22x22.png) center left no-repeat;	*/
    height: 22px;
    margin-right: 10px;
}

div.permalink  div{
    border: 1px solid #E43E24;
    display: block;
	display:none;
	text-align: center;
}

.copypermalink{
	color:#E43E24; 
	background-color:#FFF; 
	border:0;
	font-size: 12px;
}

.boperators_disabled {
	background-color: #FFF; 
	color: #ccc;
}


.buttonOptionFrame{
	border: 1px solid #ccc;
	cursor: default;
	margin: 3px; 
	padding: 3px;
	background-color: #FFF; 
	color: #E43E24;
}

.buttonOptionFrameActived{
	background-color: #ccc;	
	color: #000;
}


.logininfo{
	background-color: #E43E24;
	text-align: center;
	text-align: center;
    border: 1px solid #E43E24;
    margin: 2px;
    padding: 2px 1px;
}
/* tasan 25/03/2014 per nascondere implementazioni fatte per torino */
/* schede collegate: direzione e cancella relazione */
.column-direction,
.column-link-remove{
	display: none;
}
td.column-direction,
td.column-link-remove{
	display: none;
}
th.column-direction,
th.column-link-remove{
	display: none;
}
/* per nascondere icona elimina (paragrafo, collegamento) 
a.ico-remove{
	display: none;
}*/
/* elenco schede per collegamento: per nascondere link "scegli campi da visualizzare" */
.fieldchoicebutton{
	display: none;
}
span.fieldchoicebutton{
	display: none;
}
.lastresearch{
	display: none;
}
.field-key{
	display: none;
}