/* @override http://furioso.netseven.it/net7BoxViewMurucaThemePlugin/css/muruca.css */

/* @override 
	http://burckhardt.netseven.it/net7BoxViewMurucaThemePlugin/css/muruca.css
	http://burckhardt.netseven.it/net7BoxViewMurucaThemePlugin/css/muruca.css
	http://burckhardt.netseven.it/net7BoxViewMurucaThemePlugin/css/muruca.css
	http://furioso.netseven.it/net7BoxViewMurucaThemePlugin/css/muruca.css
*/

/* --- Presentazione

Css strutturale generico per tutte le applicazioni Muruca, Digital Library
Integra il tema BoxView per tutte le parti interne ai Widget ed esterne alla BoxView

Le caratteristiche specifiche per ciascuna DL sono sovrascritte dal custom.css

8 Febbraio 2012 | Giulio Andreini

*/

/* --- Table Of Contents

01. HTML TAGS 
		1. Generic Html Tags
		2. Firefox a tag dotted line removal
02. PAGE STRUCTURE
		1. Page Sections
		2. Header
		3. Side Menu
		4. Box Toolbar Positioning
03. HEADER
		1. Header Headings
		2. Header First Menu
		3. Header Second Menu (top right)
04. NAVIGATION BOX
		1. Main Features
		2. First level
		3. Second level
		4. Search
05. BOX CONTENT
		1. Main features
		2. Tags
		3. Special text formatting for transcription
		4. Box without widget
		5. Box header vertical
06. INDEXES
		1. Single level
		2. Double level
07. WIDGET
		1. Right icons list
		2. Fields and contents structures
		3. Widget title
08. FENOMENI
		1. Generic Features
		2. Generic Lists Features
		3. First Level List
		4. Second Level List
09. GARBAGE

--- */

/* ________________________________________________________________________________________________________________
	01. HTML TAGS
 ________________________________________________________________________________________________________________ */
/* ------- 1. Generic Html Tags ------- */
* {
	padding: 0px;
	margin: 0px;
	border: 0;
}

html, body {
	border:0 none;
	height:100%;
	margin:0;
	padding:0;
	text-align:justify;
	width:100%;
}

a {
	color: #992000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ------- 2. Firefox a tag dotted line removal ------- */
a, a:active {
	outline: none;
}

/* ________________________________________________________________________________________________________________
	02. PAGE STRUCTURE
 ________________________________________________________________________________________________________________ */
/* ------- 1. Page Sections ------- */
#pageExt {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	text-align:left; 
	top:0;
	width:100%;
}

#pageContent {
	position: absolute;
	margin: 0; padding: 0; border: 0;
	right: 0px;
	top: 102px;
	right: 2px;
	overflow: hidden;
}

/* ------- 2. Header ------- */
#pageHeader {
	height: 102px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #5d381b url(images/header/pageHeader-bg.gif) top left repeat-x;
	position: relative;
}

/* ------- 3. Side Menu ------- */
#staticmenu {
	font-family: Helvetica, Arial, sans;
	width: 220px;
	background: #ffffff;
	float:left;
	padding-left: 2px; 
}

/* ------- 4. Box Toolbar Positioning ------- */
/* Sovrascrive l'istruzione presente in boxtoolbar.css */
.boxview_toolbar_wrapper {
    top: 33px !important
}


/* ________________________________________________________________________________________________________________
	03. HEADER
 ________________________________________________________________________________________________________________ */
/* ------- 1. Header Headings ------- */
#pageHeader-headings {
	display: block;
	height: 102px;
	width: 960px;
	background: #3b3a3a url(images/header/pageHeader-h1-bg.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
}

#pageHeader h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 34px;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 159px;
	color: #FFF;
	text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.80);
}

#pageHeader h2 {
	font-family: Helvetica, Arial, Verdana, sans;
	font-size: 16px;
	font-weight: normal;
	font-weight: lighter;
	position: absolute;
	top: 53px;
	left: 159px;
	color: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.80);
}

/* ------- 2. Header First Menu ------- */
#pageHeader-menu {
	list-style-type: none;
	font-family: Helvetica, Arial, sans;
	position: absolute;
	top: 79px;
	left: 159px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
}

#pageHeader-menu li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
	padding-right: 12px;
	margin-right: 3px;
	background: transparent url(images/header/pageHeader-menu-separator.png) right center no-repeat;
}

#pageHeader-menu li:last-child {
	background: none;
}

#pageHeader-menu li a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.70);
}

#pageHeader-menu li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* ------- 3. Header Second Menu (top right) ------- */
#pageHeader-second-menu {
	list-style-type: none;
	font-family: Helvetica, Arial, sans;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
}

#pageHeader-second-menu li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
	margin-right: 5px;
	color: #FFF;
	font-size: 11px;
}

#pageHeader-second-menu li .source {
	font-size: 11px;
	color: #d6360c;
}

#pageHeader-second-menu li:last-child {
	background: none;
}

#pageHeader-second-menu li a {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.70);
}

#pageHeader-second-menu li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* ________________________________________________________________________________________________________________
	04. NAVIGATION BOX
 ________________________________________________________________________________________________________________ */
/* ------- 1. Main Features ------- */
.navigation div.widget div.widgetContent.expanded {
	padding: 0;
}

/* ------- 2. First level ------- */
.box.navigation ul.navigation {
	margin: 0; padding: 0;
	list-style-type: none;
}
.box.navigation ul.navigation li.menu-firstlevel {
	border: 0;
	padding: 0;
	margin: 0;
}
.box.navigation .boxContent ul.navigation li.menu-firstlevel a {
	display: block;
	font-family: Helvetica, Arial, sans;
	border: 0;
	padding: 5px 5px 5px 10px;
	margin: 0;
	background-color: #fff;
	font-size: 12px;
	overflow: hidden;
	font-weight: normal;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
}
.box.navigation ul.navigation li.menu-firstlevel a:hover {
	background-color: #fafafa;
}

/* ------- 3. Second level ------- */
/* Da controllre quando inseriremo il menu a due livelli ! */
.box.navigation ul.navigation li.menu-firstlevel h3 {
	font-size: 12px;
	font-family: Helvetica, Arial, sans;
	color:  #777;
	padding: 5px 0px 0px 10px;
	margin-bottom: 0px;
}
.box.navigation ul.navigation li.menu-firstlevel ul.second-level {
	border: 0;
	padding: 0;
	margin: 0;
}
.box.navigation ul.navigation li.menu-firstlevel ul.second-level li.menu-secondlevel {
	border: 0;
	padding: 0;
	margin: 0;
}
.box.navigation ul.navigation li.menu-firstlevel ul.second-level li.menu-secondlevel a.boxview_link  {
	margin: 0;
	padding: 2px 2px 2px 20px;
	font-size: 12px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: normal;
}

/* ------- 4. Search ------- */
.box.navigation #search-form {
	margin: 0; padding: 10px 10px 4px 10px;
	width: 170px;
	float: left;
}

.box.navigation #search-form label {
	display: none;
}

.box.navigation #search-form input {
	border: 1px solid #d0d0d0;
	height: 22px;
	width: 135px;
	float: left;
}

.box.navigation #search-form input.submit {
	height: 24px;
	width: 26px;
	display: block;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background: url(images/menu/search-form-submit.gif) center center no-repeat;
	float: right;
}

.box.navigation #search-form input.submit:hover {
	background: url(images/menu/search-form-submit-hover.gif) center center no-repeat;
}

.box.navigation a#advanced-search {
	font-size: 11px;
	margin: 0; padding: 0 0 0 10px;
	font-family: Helvetica, Arial, sans;
}

/* ________________________________________________________________________________________________________________
	05. BOX CONTENT
 ________________________________________________________________________________________________________________ */
 /* ------- 1. Main features ------- */
.boxViewContainer .box .boxContent .widgetContent {
	background-color: #fff;
}

/* ------- 2. Tags ------- */
.box .boxContent h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	font-size: 19px;
	color:  #687164; /* 6c4221 */
	margin-bottom: 6px;
}
.box .boxContent h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	font-size: 15px;
	color:  #999;
	margin-bottom: 6px;
}
.box .boxContent h4 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 14px;
	color:  #999;
	margin-bottom: 6px;
}
.box .boxContent h5 {
	font-family: Georgia, Times, "Times New Roman", serif !important;
	font-weight: normal !important;
	font-size: 13px !important;
	color:  #999 !important;
	margin-bottom: 6px;
}
.box .boxContent h6 {
	font-family: Georgia, Times, "Times New Roman", serif !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color:  #999 !important;
	margin-bottom: 6px;
}
.box .boxContent p {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 10px;
}

.box .boxContent img {
	float: left;
	margin: 3px 10px 10px 0;
	border: 1px solid #ccc;
}

.box .boxContent ul {
	/* margin: 0 0 10px 8px!important; */ /* Meglio togliere l'important che interferisce nella box view */
	/* margin: 0 0 10px 8px; */
	margin: 0 0 10px 0px;
	padding: 0 !important;
	list-style-position: inside;
	list-style-type: circle;
}
.box .boxContent ul li {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 19px !important;
	font-size: 12px;
	overflow: hidden;
}

/* ------- 3. Special text formatting for transcription ------- */
.box.transcription .boxContent div.note-transcription p {
	line-height: 25px;
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}

.box.transcription .boxContent div.note-transcription p emph {
    font-style: italic !important;
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}
.box.transcription .boxContent div.note-transcription p .hand-gerratana:before {
    content:"<";
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}
.box.transcription .boxContent div.note-transcription p .hand-gerratana:after {
    content:">";
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}
.box.transcription .boxContent div.note-transcription p .hand-gramsci:before {
    content:"[";
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}
.box.transcription .boxContent div.note-transcription p .hand-gramsci:after {
    content:"]";
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}
.box.transcription .boxContent div.note-transcription p.inlinea {
    display: inline !important;
	font-family: Georgia, times, "Times New Roman", serif; font-size: 13px;
}

/* ------- 4. Box without widget ------- */
.boxContent .box-without-widget-content {
	padding: 10px;
}

/* ------- 5. Box header vertical ------- */
.boxViewContainer .box.collapsed .boxCollapsedContent .verticalContainer {
	left:  3px;
}

.boxViewContainer .box.collapsed .boxCollapsedContent .verticalContainer p {
	/* Puntini dopo il testo tagliato.... poca compatibilità */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}


/* ________________________________________________________________________________________________________________
	06. INDEXES
 ________________________________________________________________________________________________________________ */
/* ------- 1. Single level ------- */
.boxViewContainer .box .boxContent .widget ul.index-list li {
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	padding: 4px 0pt !important;
}
.boxViewContainer .box .boxContent .widget ul.index-list li:last-child {
	border: 0;	
}
.boxViewContainer .box .boxContent .widget ul.index-list li a {
	margin: 0; padding: 2px 0;
	font-size: 12px;
}
.boxViewContainer .box .boxContent .widget ul.index-list li span.excerpt {
	font-size: 11px;
	line-height: 15px;
	display: block;
	margin-bottom: 4px;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p {
	font-size: 12px;
     margin: 0;
     padding: 0;
     margin-bottom: -3px;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-type {
	font-size: 11px;
	color: #aaa;
	font-style: italic;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-author {
	color: #666;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-name {
	color: #555555;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-name a {
	font-size: 13px;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-context {
	color: #666666;
}
.boxViewContainer .box .boxContent .widget ul.index-list li p.index-element-date {
	font-size: 11px;
	color: #888888;
}
.boxViewContainer .box .boxContent .widget ul.index-list li.has-image p {
	margin-left: 53px;
}
.boxViewContainer .box .boxContent .widget ul.index-list li.has-image a img {
}


/* ------- 2. Double level ------- */
.boxViewContainer .box .boxContent .widget ul.index-list li h3 {
	margin: 4px 0; padding: 0;
	font-family: Helvetica, Arial, Vedana;
	font-size: 14px;
	clear: both;
	color: #555;
}

.boxViewContainer .box .boxContent .widget ul.index-list li h3.collapsable {
	padding-left: 15px;
	cursor: pointer;
}

.boxViewContainer .box .boxContent .widget ul.index-list li h3.collapsable.expanded {
	background: transparent url(images/icons/icon_expanded_small.png) center left no-repeat;
}
.boxViewContainer .box .boxContent .widget ul.index-list li h3.collapsable.collapsed {
	background: transparent url(images/icons/icon_collapsed_small.png) center left no-repeat;
}

.boxViewContainer .box .boxContent .widget ul.index-list li ul {
	margin: 0; padding: 0;
}

.boxViewContainer .box .boxContent .widget ul.index-list li ul li {
	margin: 0; padding: 0;
	clear: both;
	border: 0;
	overflow: hidden;
	margin-bottom: 7px !important;
}

.boxViewContainer .box .boxContent .widget ul.index-list li ul li h4 {
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, Vedana;
	font-size: 13px;
	clear: both;
	font-weight: bold;
	color: #999;
}

.boxViewContainer .box .boxContent .widget ul.index-list li ul li p {
	margin: 0 10px 0 0; padding: 0;
}

.boxViewContainer .box .boxContent .widget ul.index-list li ul li p a {
	margin: 0; padding: 0;
	font-size: 12px;
}


/* ________________________________________________________________________________________________________________
	07. WIDGET
 ________________________________________________________________________________________________________________ */
/* ------- 1. Right icons list ------- */

/*
Elenco icone disponibili.
Il nome va utilizzato come classe del tag LI.

1. prev
2. next
3. share
4. pdf
5. book
6. up
7. transcription
8. fenomeni
9. anastatic
10. image
11. notes
12. critical_transcription
13. indented_index
14. flat_index
15. RDF
16. Download
17. Favourite
18. LodLive
19. Timeline
20. RSS
*/

/* prev */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.prev a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -100px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.prev a:hover {
	background-position: -125px center;}

/* next */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.next a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -150px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.next a:hover {
	background-position: -175px center;}

/* share */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.share a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -200px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.share a:hover {
	background-position: -225px center;}

/* pdf */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.pdf a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -250px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.pdf a:hover {
	background-position: -275px center;}

/* book */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.book a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -300px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.book a:hover {
	background-position: -325px center;}

/* up */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.up a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -350px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.up a:hover {
	background-position: -375px center;}

/* transcription */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.transcription a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -400px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.transcription a:hover {
	background-position: -425px center;}
	
/* fenomeni */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.fenomeni a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -450px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.fenomeni a:hover {
	background-position: -475px center;}

/* anastatic */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.anastatic a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -500px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.anastatic a:hover {
	background-position: -525px center;}

/* image */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.image a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -550px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.image a:hover {
	background-position: -575px center;}

/* notes */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.notes a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -600px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.notes a:hover {
	background-position: -575px center;}

/* critical_transcription */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.critical_transcription a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -650px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.critical_transcription a:hover {
	background-position: -675px center;}

/* indented_index */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.indented_index a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -700px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.indented_index a:hover {
	background-position: -725px center;}

/* flat_index */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.flat_index a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -750px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.flat_index a:hover {
	background-position: -775px center;}
	
/* RDF */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.rdf a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -800px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.rdf a:hover {
	background-position: -825px center;}

/* Download */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.download a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -850px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.download a:hover {
	background-position: -875px center;}

/* Favourite */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.favourite a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -900px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.favourite a:hover {
	background-position: -925px center;}

/* LodLive */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.lodlive a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -950px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.lodlive a:hover {
	background-position: -975px center;}

/* Timeline */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.timeline a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -1000px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.timeline a:hover {
	background-position: -1025px center;}

/* RSS */
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.rss a { background: url(images/widget_added_icons_right_sprite.gif); background-position: -1050px center;}
div.boxViewContainer div.box div.widget div.widgetHeader div.rightIcons ul li.rss a:hover {
	background-position: -1075px center;}






/* ------- 2. Fields and contents structures ------- */
/* Elementi interni ai widget caratterizzati da un titolo di un campo e la sua definizione */
.widgetContent .widget-field {
	margin-bottom: 2px;
}
/* Titolo del campo */
.widgetContent .widget-field h3.field-title {
	font-family: Helvetica, Arial, Vedana;
	font-size: 13px;
	margin-bottom: 1px;
}
	.widgetContent .widget-field h3.field-title.collapsable {
		padding-left: 15px;
		cursor: pointer;
	}
	.widgetContent .widget-field h3.field-title.collapsable.expanded {
		background: transparent url(images/icons/icon_expanded_small.png) center left no-repeat;
	}
	.widgetContent .widget-field h3.field-title.collapsable.collapsed {
		background: transparent url(images/icons/icon_collapsed_small.png) center left no-repeat;
	}
/* Contenuto del campo */
.widgetContent .widget-field .field-content {
	font-size: 12px;
}
	/* Primo livello */
	.widgetContent .widget-field .field-content ul.first-level {
		margin: 0; padding: 0;
	}
	.widgetContent .widget-field .field-content ul.first-level li {
		margin: 0 0 4px 0 !important; padding: 0 0 0 0;
		border-bottom: 1px solid #e0e0e0;
	}
	.widgetContent .widget-field .field-content ul.first-level li:last-child {
		border: 0;
	}
	
	/* Caso specifico che riguarda i riferimento testuali dal widget studio a porzioni del testo.
	Devono essere evidenziati come link */
	.widgetContent .widget-field .field-content ul.first-level li.phen_item {
		cursor: pointer;
		color: #992000;
	}
	.widgetContent .widget-field .field-content ul.first-level li.phen_item:hover {
		text-decoration: underline;
	}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level {
			/* border-left: 2px solid #ededed; */
			padding-left: 5px;
			margin-left: 4px;
		}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level h4 {
			font-family: Helvetica, Arial, Vedana;
			font-size: 13px;
			color: #555;
			font-weight: bold;
			margin: 0;
			line-height: 18px;
		}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level h4 span {
			color: #aaa;
		}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level p {
			font-size: 12px;
			margin-bottom: 1px;
		}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level p span {
			color: #aaa;
		}
		.widgetContent .widget-field .field-content ul.first-level li div.first-level p a {
		}
		/* Secondo Livello */	
		.widgetContent .widget-field .field-content ul.first-level li ul.second-level {
			margin: 0 0 0 15px;
		}
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li {
				margin: 5px 0 5px 0 !important; padding: 0 0 5px 8px !important;
				border-bottom: 1px dotted #e0e0e0;
				background: transparent url(images/list-item-image.gif) top left no-repeat;
				background-position: 0px 5px;
			}
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li:last-child {
				border: 0;
			}
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li p {
				margin: 0; padding: 0;
				line-height: 15px;
			}
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li p span {
				color: #aaa;
			}
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li p a {
				margin: 0 !important; padding: 0 !important;
			}
			/* Terzo Livello */
			.widgetContent .widget-field .field-content ul.first-level li ul.second-level li ul.third-level {
			}
				
				.widgetContent .widget-field .field-content ul.first-level li ul.second-level li ul.third-level li {
					margin: 0 !important; padding: 0 !important;
			}
				.widgetContent .widget-field .field-content ul.first-level li ul.second-level li ul.third-level li span {
					color: #aaa;
			}
				.widgetContent .widget-field .field-content ul.first-level li ul.second-level li ul.third-level li a {
			}
	
	
	
	.widgetContent .widget-field .field-content ul.first-level li a {
		font-size: 12px;
		display: inline !important;
	}

/* ------- 3. Widget title ------- */
.boxViewContainer .box .widgetHeader .title h4 {
	/* Puntini dopo il testo tagliato.... poca compatibilità */
	/* Questa ho senso se viene impostata la larghezza in mdodo dinamico da JS */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}


/* ________________________________________________________________________________________________________________
	08. FENOMENI
 ________________________________________________________________________________________________________________ */
/* ------- 1. Generic Features ------- */
.boxViewContainer .fen_menu_panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color: #ededed;

	-moz-box-shadow:    0px 1px 2px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.3);

	border: 1px solid #dad9d8;
	display: block;
	padding: 4px;
/*	position: absolute;*/
        position: relative;
/*	right: 30px;
	top: 1px;*/
        top: 0px !important;
	width: 180px;
/*	max-height: 360px;*/
	overflow: auto;
	z-index: 10;
}

div.fen_menu_panel.hidden {
	display: none;
}

/* ------- 2. Generic Lists Features ------- */
.box .boxContent .widget div.fen_menu_panel ul {
	padding: 0px; margin: 0px;
	border: 0px;
}

.box .boxContent .widget div.fen_menu_panel li {
	padding: 0px; margin: 0px;
	border: 0px;
	padding-left: 10px;
}

.box .boxContent .widget div.fen_menu_panel li.phen_section, .boxviewcontainer .box .boxcontent .widget div.fen_menu_panel li.phen_item {
  padding-top: 3px;
  margin-top: 2px;
  padding-bottom: 3px;
  margin-bottom: 2px;
}

div.fen_menu_panel li.phen_item {
	margin-left: 8px;
}

/* ------- 3. First Level List ------- */
.fen_menu_panel li.phen_section {
	font-weight: bold;
}

/* ------- 4. Second Level List ------- */
.fen_menu_panel ul li ul li.phen_item {
/*	background: url(images/fen_menu_panel_list.png) top left no-repeat;*/
	background-position: 0 8px;
	padding: 0 0 0 10px !important;
	cursor: pointer;
	color: #992000;
}

.fen_menu_panel ul li ul li.phen_item:hover {
	text-decoration: underline;
}
	
.fen_menu_panel ul li ul li.phen_item.highlighted {
	background-color: #fffbb9;
	border: 1px solid #f6f0ad;
	padding: 0 0 0 15px !important;
	background-position: 5px 8px;
}

/* ________________________________________________________________________________________________________________
	09. GARBAGE
 ________________________________________________________________________________________________________________ */
/*
#solr-search-box form input.input-text {
    border: 1px solid #e7e3e7;
}

#solr-search-box form input.submit-button {
}


ul.menu li{ 
    display: block;
    padding: 0;
    border-top: 1px solid #e0e0e0;
    background-position: top right !important;
    margin: 0;
    width: 300px;
}

ul.menu li a {
  padding: 7px 0 4px 4px;
  display: block;
  background: #EEE url(images/menu_bg_leftlist.gif) top left no-repeat;
  color: #333;
  margin: 0 ;
}
*/


.toolbar_loading_dialog {
    position: absolute !important;
    height: 23px  !important; 
    margin: 0  !important;
    padding: 7px 7px 7px 38px !important; 
    top: 27px  !important;
    right: 150px  !important;
    color: #463B2C !important;
    background: url(images/preloader.gif) 7px 7px no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-shadow: 0 1px 0 beige;
    line-height: 1.7em;
    -webkit-box-shadow: 0 5px 3px #463B2C;
    -moz-box-shadow: 0 5px 3px #463B2C;
    box-shadow: 0 5px 3px #463B2C;
    
}


