.clear { clear: both; }
.hide {	display: none; }
.null { line-height: 0px; font-size:0px; height: 0;}
.no_button {border:none; margin:0; padding:0; background:none; font-size:0; line-height:0; vertical-align: top;}
.no_button img {margin:0; padding:0; border: 0; vertical-align: middle;}

body { background:#FFFFFF; font-family: verdana,geneva, sans-serif; margin: 0; color: #392529;  font-size: 13px; line-height:1.3em;}

strong {font-weight: bold;}

input, select, textarea, option {font-size: 1em; font-family: arial, tahoma, verdana, arial, helvetica, sans-serif;}
form {margin:0; padding:0;}
fieldset {border: 1px solid #D3D3D3; padding:10px;}
legend {color: #808080; margin:0; padding:0;}

a:link, a:visited {
	color: #0050b9;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	color: #C91800;
	background-color: inherit;
	text-decoration: underline;
}

a img {	border: none; }

button.text {background:none; padding:0; margin:0; border:none; width:0; overflow:visible;}
button.text[class] {width: auto;}
button.text span {color:#034EA2; font-family: arial, verdana, helvetica, sans-serif;}
button.text:hover span {color:red; text-decoration: underline; cursor: pointer;}

h1 {font-size: 0; line-height: 0px; text-indent: -2000px; margin: 0; padding:0; }
h2 {font-size: 0; line-height: 0; text-indent: -2000px;}
h3 {font-size: 130%; font-weight: bold; color: #790d01; font-family: arial, tahoma, verdana, arial, helvetica, sans-serif;}
h4 {font-size: 115%; font-weight: bold; color: #790d01; margin: 1em 0 0.7em 0;}
h5 {font-size: 105%; font-weight: bold; color: #333; margin: 1em 0 0.7em 0;}
h6 {font-size: 105%; font-weight: normal; color: #333; margin: 1em 0 0.7em 0;}

hr {height:1px; border:none; background:#e0e0e0; margin-bottom:0.5em;}

.textsmall {font-size: 90%;}
.textnormal {font-size: 100%;}
.container {padding: 5px 7px;}

#page_container {}

#header {background: #EEEEEE; margin:0; padding:0;}

#header_titolo {background: url("../images/bg_testata.png") top left repeat-x; height:95px; position:relative; min-width: 1024px;}
#header_titolo #logo_mibac {float:right; margin: 22px 10px 0 0;}
#header_titolo #logo_dgbid {float:right; margin: 22px 20px 0 0;}
#header_titolo .logo_biblioteche {float:right; margin: 25px 10px 27px;}

#header_menu_search {border-top:1px solid white; border-bottom:1px solid white; background: #f7f5ee url("../images/bg_menu.jpg"); color:#05314C; font-family:  verdana, geneva, sans; padding: 0.4em 0 0.4em 10px; }
#header_search {font-size: 19px; }
.header_search_label {font-size:14px; margin-left: 5px; color:black;}
input.button_img {border:none; padding:0; margin:0; line-height: 0px; font-size:0px; vertical-align:top;}

#header_menu {float:right; padding-top: 5px;}
#header_menu ul {display:inline;}
#header_menu li {display:inline;  padding: 0 0.5em;}
#header_menu a {color:  #05314C;}
#contenuti {margin:0; padding:0;}

#colonna_sx {width: 180px; float: left; margin:0;  padding-right: 15px;}
/* Hack per il drop box bug */
#colonna_sx {display: inline; margin-right: -180px; margin-top:15px}

#colonna_sx_white {width: 180px; float: left; margin:0; background: url(../images/iccu/white_vert_pieno.gif) right top repeat-y;}
/* Hack per il drop box bug */
#colonna_sx_white {display: inline; margin-right: -180px;}


#menu_opac, .menu_opac {margin:0; padding:0 0 0; margin-right: -20px; background: url(../images/iccu/orange_vert_pieno.gif) right top repeat-y; }
#menu_opac #menu_opac_fine {height: 1px; margin:0; padding:0;}
#menu_opac div.menu_title {text-align: left;  color:black;   padding: 0.2em 15px 0.2em 0;  margin-left:0.7em;  margin-top: 0.2em; font-size: 16px;}
#menu_opac ul {list-style: none; padding:0 0 5px 0; margin-left: 2.2em; margin-top: 0.6em; text-align:left;}
#menu_opac ul li {line-height: 1.2em; margin-bottom: 0.6em; font-weight: normal;}
#menu_opac ul li a, #menu_opac ul li span {display: inline; margin:1; padding: 0 15px 0 0; text-decoration: none; color: #790d01;}
#menu_opac ul li span {color: #666;}
#menu_opac ul li a:hover { background: url(../images/iccu/bullet_menu2.gif)  right center no-repeat ; text-decoration: underline; color: #C91800;}
#menu_opac div.separatore {height:1px; font-size:0; line-height:0; margin:0 0 10px 50px; padding:0; background: url(../images/iccu/brown_dot_oriz.gif) right top repeat-x;}
#menu_opac form, #header_menu form div {display:inline;}
#menu_opac buttone {padding:0 1em 0 0.3em; margin:0; background:none; border:1px none white; font-family: arial, verdana, arial, helvetica, sans; font-size: 1em; color:#0b5280;}
#menu_opac button {font-size: 1em; margin-right: 15px;}


#login_box {width: 122px; padding:5px 5px 10px 5px; background: #f0f0f0; margin: 10px 0 0 35px;}
#login_box h4 {color:black; padding:0; margin:0 0 10px 0;} 

#colonna_principale_container {margin-left:210px; padding-right: 5px;  font-family: arial,verdana,geneva,sans-serif; font-size: 13px;}
#colonna_principale {padding:1.5em 0 0 0;}
#colonna_principale_risultati {padding:0 ;}

#footer {
	width: 100%;
	padding: 2em 0 1em 0;
	clear: both;
	font-size:0.8em;
}

#footer #loghi {
         float: right;
	margin-top: 10px;
	margin-right: 120px;
}

#footer #loghi img {
	margin: 0 3px;
	padding: 0;
}

#footer #note {
	font-size: 0.7em;
    list-style-type: none;
    background-color: inherit;
    color: rgb(133, 133, 133);
	padding: 0;
	margin: 0.1em 0 0 190px;	
}

div.text {line-height: 1.4em;}
div.text p {margin-bottom: 0.6em;}
div.text ul {margin-left: 2em;}


div.notxml {overflow: auto;}

div.notxml pre {
	font-size: 100%;
}

#corpo_opac input, #corpo_opac textarea, #corpo_opac button, #corpo_opac select {
	font-family: arial, tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

img {border: 0;}

#header_opac {
	margin-bottom: 1em;
}

.testo_con_ombra {position:relative; z-index:10;}
.ombra {display: none; position:absolute; left:1px; top:0px; color: #D3D3D3; z-index:-9;}

#corpo_opac {
	margin-top: 0em;
}

#colonna_risultati_container {float:left; width: 100%; padding:0;}
#colonna_risultati_container_75 {float:left; width: 75%; padding:0;}
#colonna_risultati {margin:0;  border: none; padding-right:5px;}

#colonna_utility_container {float: left; width: 24.8%;}
#colonna_utility {background: url(../images/iccu/orange_vert_pieno_slim.gif) left top repeat-y; ; margin-left:10px; padding:5px 0 5px 10px; margin-top:-40px;}

#filtri_brief .filtro_sezione {margin-bottom: 5px;}
#filtri_brief .filtro_campo {font-weight: bold; font-size:90%; color:#333; padding:3px 3px; border-bottom: 1px none #c0c0c0;}
#filtri_brief .filtro_lista_valori {font-size: 90%;}
.filtro_lista_valori, .scan_lista_valori {list-style: none; margin:0; padding: 0;}
.scan_lista_valori .scan_occval {font-size: 90%; color: #696969;}
.filtro_lista_valori .filtro_occval  {font-size: 90%; color: #C91800; font-weight: bold;}
.filtro_lista_valori .filtro_occval1  {font-size: 80%; }
.filtro_lista_valori li, .scan_lista_valori li {line-height: 1.3em; margin-bottom: 0.1em; padding-left: 15px; background: url("../images/common/filter_list_bullet.png") left 0.2em no-repeat; }

#filtri_brief > ul > li > a {padding-left: 17px; margin-left: -17px; background: url("../images/listexpanded.gif") no-repeat scroll left 5px transparent;}

#filtri_brief > ul > li > a.close {background-image: url("../images/listexpanded.gif")}
#filtri_brief > ul > li > a.open {background-image: url("../images/listcollapsed.gif")}

.intestazione {margin:0 0 20px 0; background:#FFDAAD; background:#ffffff; font-size: 90%; border-bottom: 1px solid white; border-color: #7F9DB9 white #7F9DB9 white; border-top-style: none;}
.intestazione a:hover {text-decoration: none;}

.intestazione_footer {margin:0 0 20px 0; background:#FFDAAD; background:#ffffff; font-size: 90%; border-top: 1px solid white; border-color: #7F9DB9 white #7F9DB9 white; border-bottom-style: none;}
.intestazione_footer a:hover {text-decoration: none;}

.range_risultati_e_paginazione {float:right;}
div.ricerca_effettuata, .range_risultati {margin-bottom: 0.5em;}

.range_risultati, .range_risultati_e_paginazione div.paginazione {text-align: right;}

#records td input.selection_checkbox {margin: 0 5px 0 0; padding:0; vertical-align: top;}
#records .rec_3a_linea {color: #505050;}

.div-bottoni {
	text-align: right;
	width: 44em;
}


.bottone {
	font-weight: normal;
	color: white;
	border: 1px solid #5c0900;
	/* background-color: #BE7141;
	border-color: #AB5F33 #92512C #92512C #AB5F33; */
	background-color: #790D00;
    border-color: #B92B00 #660A00 #660A00 #B92B00;
	text-decoration: none;
	padding: 0 0.4em;
	width:0; overflow:visible;
	font-family: arial, Tahoma, Verdana, Arial, Sans-Serif
}

.bottone_ris {
    background-color: #DBDAD2;
    border: 1.5px solid #AEABA0;
    color: black;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0.4em;
	width:0; overflow:visible;
	font-family: arial, Tahoma, Verdana, Arial, Sans-Serif

}
.bottone2 {
	font-weight: normal;
	color: black;
	border: 1px solid #0B5280;
	
	text-decoration: none;
	padding: 0 0;
	font-size: 0.9em;
	width:0; overflow:visible;
}
.bottone_light {
	font-weight: normal;
	color: black;
	background-color: #ddd;
	border: 1px solid #eee;
	border-color: #eee #ccc #ccc #eee;
	text-decoration: none;
	padding: 0 0;
	font-size: 0.9em !important;
	width:0; overflow:visible;
}
.bottone[class], .bottone2[class], .bottone_light[class], .bottone_ris[class] {width: auto;}


#corpo_opac input.pallino_rosso {
	font-size: 0;
	letter-spacing: -5px;
	background-color: #C06020;
	color: #C06020;
	border: 1px solid #C06020;
	border-color: #ED6C6C #8E0000 #8E0000 #ED6C6C;
	text-decoration: none;
	padding: 0px;
	width:9px;
	height:9px;
	overflow:visible;
	vertical-align: middle;
}
#corpo_opac input.pallino_blu {
	font-size: 0;
	letter-spacing: -5px;
	background-color: #0050B9;
	color: #0050B9;
	border: 1px solid #0050B9;
	border-color: #886CE4 #1E0084 #1E0084 #886CE4;
	text-decoration: none;
	padding: 0;
	width:9px;
	height:9px;
	overflow:visible;
	vertical-align: middle;
}


.error {
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #CC0000;
	background-color: #f7f5ee;
	text-decoration: none;
    padding: 0.3em 0.5em;
}



.largeform {
	white-space: nowrap;
	width: 50em;
	margin-left: 40px;
	margin-top: 10px;
	line-height: 2.5em;
}


#records td {
	vertical-align: top;
    padding-bottom: 1em;
}



#records td.cella_preview {
	padding-bottom: 0em;
}

#list_results td {
    padding-bottom: 0.5em;
}



#records td.cella_numrec, #list_results td.listnum {
	text-align: right;
	vertical-align: top;
	color: #000;
	padding: 0 0.5em;
}

#records .rectitolo {font-weight: bold;}

#records td.elemRicercheEffettuate, td.elemRicerche, #records td.elemRicercheEffettuateRisultati {
	padding: 0.3em 2em 0.3em 0;
	border-bottom: 1px solid #FBCF99;
	vertical-align: top;
}
#records td.elemRicercheEffettuate, td.elemRicerche {text-align: left;}

#records td.elemRicercheEffettuateRisultati {text-align: right;}

#records td.elemRicercheEffettuateRisultati table {width:100%; margin:0;}
#records td.elemRicercheEffettuateRisultati table td {padding:0 0 0.5em 0;}
#records td.elemRicercheEffettuateRisultati table td.searchDbName { text-align: left; }
#records td.elemRicercheEffettuateRisultati table td.searchNResults { text-align: right; width: 7em; }

#records th.intestRicercheEffettuate {
	background:#FFe0b3; border: 1px solid white; border-color: #FBCF99 white white #FBCF99;
	font-size:90%;
	font-weight: bold;
	padding: 0.5em 2em 0.5em 0;
	text-align: center;
	vertical-align: top;
}

#records a.cancella {
	font-family: arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: #B07B84;
	padding-right: 1em;
	font-size: 50%;
}

div.paginaPrecedente { margin-bottom: 1em; }

div.paginaPrecedente * { vertical-align: middle; }

div.paginazione {
	text-align: right;
}

div.paginazione a {text-decoration: none;}

.numpage, .numcurrentpage, .arrow {	padding: 0 0.2em;}
.numcurrentpage {font-weight: bold;}
span.arrow {font-size: 120%; font-family: arial, verdana, helvetica; cursor: pointer;}
span.arrow2 {font-size: 150%; font-family: arial, verdana, helvetica; cursor: pointer;}

.details .detail_key, .collocazione th, #list_results th, #multidb_results th, #distributori th {
	font-size: 90%;
	color: #000000;
	background-color: #f7f5ee;
	padding: 2px 4px;
	line-height: 1.5em;
	border-bottom: 1px solid white; 
	font-weight: normal;
}

.details .detail_key { text-align: right; width: 13em; vertical-align: top;}

.details .detail_value {
	font-family: arial, "Lucida Sans Unicode","Lucida Grande",Garuda, Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	text-align: left;
	vertical-align: middle;
}

.details { margin-bottom: 1em; }

.collocazione {line-height: 1.5em;}
.collocazione td {padding-right: 0.7em; vertical-align: top;}

#list_results, #distributori { width: 99%; }

#list_results th, #multidb_results th, #distributori th {
	border-right: 1px solid white;
	text-align: left;
}

#multidb_results td, #distributori td {
    padding: 2px 4px;
    text-align: left;
    vertical-align: top;
}

#distributori td { border-bottom: 1px solid #e0e0e0; }

#list_results td.listoccur { text-align: center; }

#multidb_results td.nresults { text-align: right; }

.rec_icorep, .rec_icodig, .rec_icoseg {
	padding: 0.02em 0.2em 0em 0.2em;
	font-size: 72%;
}

acronym {
	color: red;
	border: 1px solid #666;
	cursor: help;
}

.impostazioni_risultati {margin:auto;}

.azioni, .impostazioni_risultati {
	font-size: 0.9em;
	margin-bottom: 1.5em;
}

.azioni {
	font-family: verdana,geneva,sans-serif;
    font-size: 13px;
}
.azioni ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.azioni li {
	display: inline;
	padding: 0 0.5em 0 8px;
	background: url("../images/iccu/freccia_azione_grey.png") left center no-repeat;
}
.azioni li.button_item button {margin-right:1px; color:#790d01;}

.azioni li.preferiti {
	background:none;
	padding-left:0;
}

.azioni li.preferiti img {
	vertical-align:top;
}
.azioni li a {
	color: #790d01;
	
	}
.azioni li a:hover {
	color: #C91800;
	
	}
* html .azioni li.button_item {
    display: inline;
	padding: 0 0.5em 0.2em 8px;
	background: url("../images/iccu/freccia_azione_grey.png") left center no-repeat;
}

.submenu {font-size: 1em;}
.submenu li {
	padding: 0 0.5em 0.2em 12px;
	background: url("../images/iccu/freccia_azione_grey.png") left center no-repeat;
}

.submenu .disabled {color: #666666;}

.acrobat {
	line-height: 2em;
	padding-left: 20px;
	background: url("../images/acrobat.gif")  no-repeat;
}

table td.label { text-align: right; }

.bg_diag_2x2 {background: url(../images/common/bg_diag_2x2.gif) top left repeat;}

.col_33_container {width: 33%; float: left;}
.colonna {padding-right: 15px;}

label.aligned_1 {float:left; width:14em; display:block; text-align:right; padding-right:5px; vertical-align: middle;}
select.aligned_2 {float:left; display:block; text-align:left; padding-right:5px; vertical-align: middle;}
.medium_width {width: 22em;}
.small_width {width: 12em;}
.xsmall_width {width: 6em;}

sup {font-size: 65%; padding-left: 1px;}

div.start_fieldset {margin:0 0 1em 14em; padding:0.1em 0.5em;  border-bottom:1px dotted #FF8C00;}
div.end_fieldset {margin:0.5em 0 0 14em; padding:0 0.5em; border:1px dotted #FF8C00; border-top:none; line-height:0.3em;}
div.start_fieldset span {font-size: 0.9em;}


#selezione_cataloghi {line-height: 1.5em; height:220px;}
	#selezione_cataloghi #col_categorie {
		float: left;
		margin-right: 1em;
		width: 17em;
	}
	#selezione_cataloghi #col_cataloghi {
		float: left;
		width: 26em;
	}
	#selezione_cataloghi #elenco_categorie #albero_categorie {font-family: arial, tahoma, arial, verdana, helvetica, sans;}
	
	#selezione_cataloghi #elenco_cataloghi, #selezione_cataloghi #elenco_categorie  {
		height: 14em;
		overflow: auto;
		border: 1px solid #034ea2;
		padding-left: 0.3em;
		background: white;
		font-family: arial, tahoma, arial, verdana, helvetica, sans;
	}
	#selezione_cataloghi #elenco_categorie {width: 17em;}
	#selezione_cataloghi #elenco_cataloghi {width: 32em;}
	
	#selezione_cataloghi #elenco_cataloghi input {margin: 0 0.5em;}
 
.legenda {float:right; margin-top:-3.5em; line-height: 1.5em; font-size:75%;} 

code {font-family: "Lucida Console", "Courier New", monospace, arial ; font-size: 1.1em;}

a.autority_link {margin-left: 2em; padding-left: 8px; background: url("../images/iccu/freccia_azione_grey.png") left 0.3em no-repeat; color:#790D01; font-family: arial, verdana, geneva, sans sarif;}

fieldset {padding:1em 0em; margin:10px 0 0; border:1px solid #7F9DB9; width: 44em;}
legend {padding:0 0.5em; color: #3D7498; margin-left:0.5em;}

div.collocazione_container {/*max-height:10em; overflow:auto;*/}

#gestione_output {background:#f7f5ee;}
#gestione_output h4 {margin-top:0;}

#colonna_utility ul{padding-left:15px; font-weight:bold; margin-bottom:10px;}
#colonna_utility ul li {margin-top:10px;}

#colonna_utility ul ul { padding-left:0px; margin-left: -3px; margin-top:5px;}
#colonna_utility ul ul li {font-weight:normal; padding-left:4px; margin-top:0px;color:#555555;font-size:12px;}
#rightbox_lista ul ul li a{color:#0050B9; font-size:13px}

div.risultati
{
width: 100%;
}

div.totali
{
width: 20%; 
float: left; 
margin-top: 5px;
}

div.lista_ris
{
width: 15%; 
float: left; 
margin-top: 5px;
}

div.lista_ris_tot
{
width: 80%; 
float: left; 
}

div.form
{
width: 45%; 
float: left; 
text-align: center;
}

div.form_ris
{
width: 60%; 
float: left; 
text-align: center;
}

div.doporisultati{
height: 19px;
}

div.scorrimento
{
width: 35%; 
float: right; 
margin-top: 2px;
}

div.scorrimento_ris
{
width: 25%; 
float: right; 
margin-top: 2px;
}


#searchbox {height:100px; background-color:#f7f5ee; margin: 80px 25px 25px 25px; text-align:left; width:75%}
#searchbox {height:100px; background-color:#f7f5ee; margin: 60px 25px 25px 25px; text-align:left; width:75%}
 
 #searchbox form {padding-top: 30px; margin-left: 30px;}

 #searchbox label {font-family: Garamond; color:#790d01; font-size: 18px; }
 #searchbox form input {vertical-align:middle; margin-left: 10px; font-size: 15px;   } 


#infobox {margin: 25px; font-size: 15px; text-align:left; width:75%}
#introbox {margin: 25px; font-size: 15px; text-align:left; width:75%;}
.biblio { color:#790d01; }
.gloss { color:#790d01; font-weight: bold; }
