.verde { color: #5B7900 !important; }

#content .slideshow { overflow: hidden; width: 100%; height: 100%; }

/*
 * bottoni sezioni menu
 */
.btn-generale-big
{
	background: url(../../img/ui/generale-140x90.jpg) no-repeat 0 0;
}
.btn-pubblica-big {
	background: url(../../img/ui/pubblica-140x90.jpg) no-repeat 0 0;
}
.btn-bambini-big {
	background: url(../../img/ui/bambini-140x90.jpg) no-repeat 0 0;
}
.btn-periodici-big {
	background: url(../../img/ui/periodici-140x90.jpg) no-repeat 0 0;
}
.btn-fondi-antichi-big {
	background: url(../../img/ui/fondi-antichi-140x90.jpg) no-repeat 0 0;
}
.btn-stampe-big {
	background: url(../../img/ui/stampe-140x90.jpg) no-repeat 0 0;
}


.btn-generale-small {
	background: url(../../img/ui/generale-94x60.gif) no-repeat 0 0;
}
.btn-pubblica-small {
	background: url(../../img/ui/pubblica-94x60.gif) no-repeat 0 0;
}
.btn-bambini-small {
	background: url(../../img/ui/bambini-94x60.gif) no-repeat 0 0;
}
.btn-periodici-small {
	background: url(../../img/ui/periodici-94x60.gif) no-repeat 0 0;
}
.btn-fondi-antichi-small {
	background: url(../../img/ui/fondi-antichi-94x60.gif) no-repeat 0 0;
}
.btn-stampe-small {
	background: url(../../img/ui/stampe-94x60.gif) no-repeat 0 0;
}

/*
 * bottoni homepage
 */
.ico-01  { background: url(../../img/ui/ico-01.png) no-repeat 0 0; }
.ico-02  { background: url(../../img/ui/ico-02.png) no-repeat 0 0; }
.ico-03  { background: url(../../img/ui/ico-03.png) no-repeat 0 0; }
.ico-04  { background: url(../../img/ui/ico-04.png) no-repeat 0 0; }

.book-edit-48  { background: url(../../img/ico/book-edit-48.png) no-repeat 0 0; }
.bookmark-48 { background: url(../../img/ico/bookmark-48.png) no-repeat 0 0; }
.book-phones-48  { background: url(../../img/ico/book-phones-48.png) no-repeat 0 0; }
.books-48  { background: url(../../img/ico/books-48.png) no-repeat 0 0; }

.bambini-01  { background: url(../../img/ui/bambini-01.png) no-repeat 0 0; }
.bambini-02  { background: url(../../img/ui/bambini-02.png) no-repeat 0 0; }
.bambini-03  { background: url(../../img/ui/bambini-03.png) no-repeat 0 0; }

.fumetto-01 { background: url(../../img/fumetto-01.png) no-repeat 0 0; }
.fumetto-02 { background: url(../../img/fumetto-02.png) no-repeat 0 0; }

.flag-en  { background: url(../../img/flags/gb.gif) no-repeat 0 0; }
.flag-gb  { background: url(../../img/flags/gb.gif) no-repeat 0 0; }
.flag-it  { background: url(../../img/flags/it.gif) no-repeat 0 0; }
.flag-de  { background: url(../../img/flags/de.gif) no-repeat 0 0; }
.flag-fr  { background: url(../../img/flags/fr.gif) no-repeat 0 0; }


/* fumetto: width: 118px; height: 70px; */
.fumetto-be { background: url(../../img/fumetto.png) no-repeat 50% 0 !important;}
.fumetto-ve { background: url(../../img/fumetto.png) no-repeat 50% -100px !important;}
.fumetto-bl { background: url(../../img/fumetto.png) no-repeat 50% -200px !important;}

.nuvola-ve { background: url(../../img/nuvola-ve.png) !important; }
.nuvola-vi { background: url(../../img/nuvola-vi.png) !important; }
.nuvola-ar { background: url(../../img/nuvola-ar.png) !important; }
.nuvola-gi { background: url(../../img/nuvola-gi.png) !important; }

/*
 * form
 */

input[type="text"], input[type="password"]
{
	border: 1px solid #e6e6e6;
	background: url(../../img/ui/field-bg1.gif) repeat-x 0 0;
	color: #444;
	padding: .25em;
	font-size: 1em;
}

input[type="text"]:focus
{
	border: 1px solid #a6a6a6;
}

#content input[type="text"],
#content input[type="password"] {
	border: 1px solid #a6a6a6;
}

#content input[type="text"]:focus,
#content input[type="password"]:focus {
	border: 1px solid #4664C8;
}

.button,
input[type="submit"]
{
	font-size: 1em;
	padding: 2px 6px;
	border: none;
	
	background: #aaa url(../../img/overlay.png) repeat-x 0 0;
	color: #fff;
	font-family: Tahoma, Verdana, Geneva;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	
	cursor: pointer;
}

a.button:hover,
input[type="submit"]:hover
{
	background-color: #bbb;	
}

/*
 * style
 */

#header a { text-decoration: none; color: #000 }

.logo-biblioteca-intronati
{
	display: block;
	width: 108px;
	height: 140px;
	text-indent: -9999px;
	background: #000 url(../../img/loghi/logo-140-o.png) no-repeat 0 0;
}

#main-heading
{
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1em;
	font-size: 4.0em;	
}

#main-heading .sub-heading { color: #000 }

#accessibility a,
#accessibility input
{ 
	text-indent: -9999px;
	background: none no-repeat 0 0;
}
#accessibility .accessibility-smalltext { background-image: url(../../img/ui/accessibility-smalltext.gif) }
#accessibility .accessibility-bigtext { background-image: url(../../img/ui/accessibility-bigtext.gif) }
#accessibility .accessibility-css { background-image: url(../../img/ui/accessibility-css.gif) }


/*
 * HEADER NAV
 */
#main-nav
{
	font-size: 1.2em;
	font-family: Tahoma, Geneva, Verdana;
	text-align: right;
}
	#main-nav li { border-color: #666 }
	
		#main-nav a:hover { background-color: #f1f1f1; }
		
		/* sub-nav */ 
		#main-nav .sub-nav
		{
			display:none;
			text-align: left;
		}
		
			#main-nav .sub-nav .heading
			{
				font-size: 18px;
				color: #333;
				background: url(../../img/ui/menubg.png) no-repeat 0 0;    
			}
			
			#main-nav .sub-nav ul
			{
				background: url(../../img/ui/menubg.png) no-repeat 0 100%;
			}
			
				#main-nav .sub-nav li
				{
					color: #666;
					font-size: 1em;
					line-height: 1.4em;			
					background: url(../../img/ui/arrow-small.png) no-repeat 0 .13em;
					font-family: Tahoma, Geneva, Verdana, sans-serif;			
				}
					#main-nav .sub-nav li a { color: #666 }

					#main-nav .sub-nav li a:hover
					{
						color: #999;
						border-bottom: 1px solid #D41414;
	                    background-color: transparent;
					}			

					#main-nav .sub-nav li span
					{
						font-style: italic;
						border-bottom: 1px solid #e6e6e6;
					}
/*
 * center
 */
#content-wrap  {  }
#content-wrap a
{
	font-weight: bold;
	text-decoration: none;
	color: #000
}
#content-wrap a:hover
{
	text-decoration: underline;
}

#content-wrap .box
{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e6e6e6;
}

#sidebar { font-size: 1.2em; line-height: 1em }


/*
 * components
 */

span.title { display: block; font-weight: bold; margin-bottom: .5em}

#sidebar .help_bibliotecario,
#sidebar .bci-risponde
{
	display: block;
	padding: 3px 0;
	text-indent: -9999px;
	height: 50px;
	background: url(../../img/help_bibliotecario.gif) no-repeat scroll 50% 50%;	
}
#sidebar .bci-risponde
{
	background: url(../../img/la-bci-risponde.png) no-repeat scroll 50% 50%;	
}

#sidebar .benvenuto,
#sidebar .box-note
{
	border:0 none !important;
	color: #666;
	font-size: 0.9em;
	height: 105px;
	line-height: 1.2em;
	padding: 25px 40px 40px 30px;
	background:url(../../img/note.jpg) no-repeat scroll 50% 0 transparent;
}

#sidebar .twitter {
	margin-bottom: 4px;
}
#sidebar .twitter a {
	color: #34CAFF;
	background: url(../../img/ui/t_mini-b.png) no-repeat 0 50%;
	padding: 2px 0 2px 20px;
	float: none;
}

/*
 * box login
 */
#form-login .box
{
	font-size: .9em;
	text-align: right;
}

	#form-login .box label 
	{ 
		display: block; 
		text-align: left; 
		margin-bottom: 8px;
	}
		
	#form-login .box input
	{
		margin-bottom: 8px;
	}
	#form-login .box input[type="text"],
	#form-login .box input[type="password"] 
	{ 
		width: 160px;	
		display:block; 
	}
	#form-login .box .text
	{
		text-align: center;
		font-size: 1em;
		color: #000;
		font-style: italic;
	}
	#form-login .box .text a {}

/*
 * box ricerca
 */
.cerca { font-size: 1.2em; color: #666 }		
.cerca label,
.cerca input[type=checkbox],
.cerca input[type=submit] { display:none }
.cerca input[type=text]
{
	background: #fff url(../../img/ui/search.png) no-repeat right top;
	color: #2F4171;
	font-style: normal;
	padding-right: 28px;
	width: 180px;
}
.cerca input[type=text].t
{
	font-style: italic;
	color: #999;
}
.cerca input[type=text]:focus { border-color: #ccc}

.hide { display:none !important; }
			
#header .cerca
{
	position: absolute;
	z-index: 0;
	top: 82px;
	right: 0;
}

/*
 * slideshow / foto / etc...
 */
#content #media
{
	float: left;
	padding: 0;
	margin: 0;
	width: 298px;
	height: 298px;
}
			
/*
 * colonne
 */
#content .column .heading
{
	color:#666;
	font-size:1.2em;
	text-align:center;	
	text-transform:uppercase;	
}
#content .column .heading a
{
	color:#666;
	font-weight: normal;
	text-decoration: none !important;
}

/*
 * notizie
 */
.news-archivio-link {
	line-height: 15px;
	margin-bottom: 5px;
	padding-right: 10px;
	text-align: right;
	display: block;
}

#content .notizie ul {
	height:245px;
	overflow:hidden;
}

#content .notizie ul li
{
	margin: 0;
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.1em;
	position: relative;
	z-index: 1;
}
/* data - box colorato */
#content .notizie li div
{
	font-size: .9em;	
	line-height: 1.1em;	
	font-weight: bold;	
	margin-bottom: 2px;	
}

#content .notizie li div span
{
	display: block;	
	float: left;
	left:0;
	top: 0;
	height: 10px;
	width: 10px;
	margin-right: 4px;
	line-height: 1px;/*ie6 fix*/	
	font-size: 1px; /*ie6 fix*/	
	border: 1px solid;
}

#content .notizie li .title
{
	font-weight: normal;
	margin-left: 16px;
}

#content .notizie .hover
{
	background-color: #f1f1f1;
	cursor: pointer;
}

#content .notizie li a 
{ 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(#);
	z-index: 2;
	text-indent: -9999px;
}

#content .notizie li a:hover { text-decoration: underline;}

/*
 * FOOTER
 */
#footer
{
	background: #000 url("../../img/bg-grad.png") repeat-x scroll 0 0;
	font-size: 1.1em;
	line-height:1.2em;	
}

#footer a
{
	text-decoration: none;
	color: #333;
}
#footer a:hover
{
	text-decoration: underline;
}


/*
 * pagine interne 
 */
.content 
{
	padding: 0 2em 2em;
	font-size: 1.2em;
	line-height: 1.5em;
}

.content a.popup img
{
	cursor: url("/assets/img/ui/zoomin.png"), pointer;
}
#fancy_overlay,
#fancy_img,
#fancy_outer
{
	cursor: url("/assets/img/ui/zoomout.png"), pointer;
} 

#content-wrap .content a { text-decoration: underline;}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6
{
	font-family: Garamond;
	font-weight: normal;
	line-height: 1em;
}

.content p,
.content blockquote,
.content pre,
.content table
{
	margin-bottom: 1.5em;
}

.content p { text-align: justify; }

.content blockquote,
.content pre
{
	font-style: italic;
	padding-left: 2em;
	margin-left: 2em;
	border-left: 1px dotted #ccc;
}
.content pre { font-style: normal }

.content .left, .content .sinistra { float: left; margin-right: 1em }
.content .right, .content .destra { float: right; margin-left: 1em }

.content .clear { float: none; clear: both; }

.content .details-meta p {
	font-size: 0.9167em;
	line-height: 1.6363em;
	margin: 0 0 1.6363em;
	font-style: italic
}

.content h1
{
	font-size: 2.5em; /* 30px */
	line-height: 1.2em;
	margin: 0.6em 0;
}

.content .details-meta h1 {
	margin-bottom: 0
}

.content h2
{
	font-size: 2.0em; /* 24px */
	line-height: 1.5em;
	margin: 1.5em 0 0.75em 0;	
}

.content h3
{
	font-size: 1.6667em; /* 20px */
	line-height: 1.8em;
	margin: 1.8em 0 0.9em 0;
}

.content h4
{
	font-size: 1.5em; /* 16px */
	line-height: 1em;
	margin: 2em 0 1em 0;
}

.content table
{
	border-collapse: collapse;
	width: 100%;
}
.content table caption
{
	display: table-caption;
	text-align: left;
	margin: .75em 0;
	font-style: italic;
	color: #666;
}
.content thead th,
.content tbody td
{
	padding: .75em 1em;
}
.content tbody td,
.content tfoot td
{
	border-bottom: 1px solid #dedede;
	padding: .7084em 1em;	
}

.content thead th
{
	text-align: left;
	font-weight: bold;	
	background-color: #f1f1f1;
	color: #444;
}

.content ul,
.content ol
{
	margin: 0 0 1.5em 2em;
	list-style: disc;
	list-style-type: disc;
}
.content ol { list-style: decimal; list-style-type: decimal; }
.content ul ul { list-style: circle; list-style-type: circle; }

.content dl { margin-bottom: 1.5em; }
.content dt { font-weight: bold; }
.content dd { margin-left: 2em; }

.content .pullquote
{
	border-right: 1px solid #CCC;
	color: #666;
	float: left;
	font-size: 1.1em;
	line-height: 1.364em;
	margin-bottom: 1.364em;
	
	font-style: italic;

	margin-right: 2em;
	padding-right: 2em;
	
	text-align: right;
	width: 20%;
}

.content .box-right,
.content .box-left
{
	border: 1px solid #CCC;
	float: left;
	margin-right: 2em;
	width: 20%;	
	padding: 1em 2em;
}

.content .lettera
{
	border: 1px solid #ccc;
	padding: 1em 2em;
}

.content .box-right
{
	float: right;
	margin-right: 0;	
	margin-left: 2em;
}

/* clearfix
.content .cols:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height: 0; }
.content .cols { display:inline-block; }
html[xmlns] .content .cols { display:block; }
* html .content .columns  { height: 1%; }
*/

.content .cols .col { width: 48%; margin-left: 4%; float: left; }
.content .cols3 .col { width: 30%; margin-left: 4.98% }
.content .cols4 .col { width: 22%; margin-left: 4% }

.content .cols .first { margin-left: 0 !important; }

.content p.note,
.content p.success,
.content p.error
{
	padding: 0.6667em 3em;	/* 0.75 - 0.0833 */
	border-width: 0.0833em; /* 1px */
	border-style: solid;

	background-repeat: no-repeat;
	background-position: 1em 50%;
}

.content p.note { border-color: #ffd324; background-color: #fff6bf; color: #514721; background-image: url(../../img/ico/information.png); }
.content p.success { border-color: #c6d880; background-color: #e6efc2; color: #264409; 	background-image: url(../../img/ico/accept.png); }
.content p.error { border-color: #fbc2c4; background-color: #fbe3e4; color: #8a1f11; background-image: url(../../img/ico/exclamation.png); }

.content p.note a,
.content p.success a,
.content p.error a
{
	color: inherit !important;
}

.content form
{
	
}
.content fieldset
{
	margin-bottom: 1.4em;
	padding: 1.5em 2em;
	border: .1em solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.content fieldset p { margin: 0; }

.content fieldset legend
{
	font-size: 1.25em; /* 15px */
	line-height: 1.2em;
	padding: .625em 0;
	font-weight: bold;
}

.content fieldset label
{
	display: block;
	font-weight:bold;
	color: #444
}

.content fieldset .group label,
.content fieldset .group input
{ 
	float: left 
}
.content fieldset .group label { font-weight: normal }
.content fieldset .group label.f { font-weight: bold }

.content fieldset input[type="text"],
.content fieldset input[type="password"], 
.content fieldset input[type="radio"], 
.content fieldset textarea, 
.content fieldset .field, 
.content fieldset .area, 
.content fieldset select
{
	font: 1em/normal normal Arial, Helvetica Neue, Helvetica, sans-serif;
	
	display: inline-block;
	
	padding: 0.4917em .5em;	/* 0.75 - 0.0833 + 0.125 */
	border-width: 0.0833em; /* 1px */
	border-style: solid;
	
	margin: 0.75em 0;
	margin-top: 0.3em;
	margin-bottom: 1.8em;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: #fff;

	border-color: #a6a6a6;
	color:#636363;
	
	vertical-align:middle;
}

.content fieldset input[type="text"],
.content fieldset input[type="password"], 
.content fieldset input[type="radio"], 
.content fieldset textarea
{
	background-image: url(../../img/ui/field-bg.gif);
	background-repeat: repeat-x;	
}


.content fieldset input.error { border-color: #f66; }

.content fieldset .clearfix input[type="radio"]
{
	margin-right: .5em;
}

.content fieldset .clearfix label
{
	margin-right: 2em;
}
.content fieldset .clearfix label.f {margin-right: 4em;}

.content fieldset input[type="text"]:focus,
.content fieldset input[type="password"]:focus, 
.content fieldset textarea:focus, 
.content fieldset .field:focus, 
.content fieldset .area:focus, 
.content fieldset select:focus
{
	/*background-color: #f9f9f9;*/
	border-color: #666;
	color:#333;
}

.content fieldset .error 
{ 
	display: inline;
	color: #c00 
}

.content fieldset .checkboxgroup input { vertical-align: middle;}
.content fieldset .checkboxgroup label { display: inline; font-weight: normal; }
.content fieldset .checkboxgroup p { margin-bottom: .75em; }
.content fieldset .checkboxgroup td { border: none }

.content .buttons,
.content .buttons p
{
	text-align: right;
}
.content .buttons .button
{
	padding: .75em 1em;
}
.content .buttons .button:hover
{
	background-color: #bbb;
}

#breadcrumb
{
	list-style: none; list-style-type: none;
	margin: 0 0 1.5em; padding: 0;
	font-size: 1em;
	float: left;
	color: #444;
}
#breadcrumb .label { font-style: italic;}
#breadcrumb a
{
	color: #8A1F11;
	margin: 0 .2em;
	text-decoration: none !important;
}
#breadcrumb a:hover
{
	border-bottom: 1px dotted;
}
#breadcrumb .current { font-weight: bold}

.aToolTip 
{ 
	background: #f1f1f1; 
	border: 1px solid #ccc;
	color: #444;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, 0.25);
}

.aToolTip .aToolTipContent 
{ 
	padding: .3em 1em; 
}


.ricerca_catalogo
{
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

.ricerca_catalogo label
{
	display: none;
}

.ricerca_catalogo input[type=text] { 
	display: block; 
	float: left; 
	color: #aaa; 
	width: 50%;
	margin-right: 1em;
	font-style:italic; 
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif; 
	height: 18px;
}

.ricerca_catalogo input.t { font-style: normal }
.ricerca_catalogo input[type=submit],
.btnp { padding: .25em 1em .28em !important; }

table.catalogo .collocazione { width: 10em; }
table.catalogo .titolo { width: 30em; }

table.catalogo td.autore { font-style: italic; font-size: .9em; color: #444}
table.catalogo td.collocazione { font-size: .9em; color: #336  }

table td .genere { font-size: .9em; color: #666;}

p.pagination {text-align: center}

p.pagination a 
{ 
	font-weight: normal !important;
	padding: .3em .2em; 
}
p.pagination a:hover {  }
p.pagination strong 
{ 
	background-color: #dedede;
	font-weight: bold; 
	padding: .3em .2em; 
}

/*
 * notizie
 */
#posts-list {
	list-style: none;
	list-style-type: none;
}
#posts-list img {
	float: left;
	margin-right: 0;
	border: 2px solid;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.25);
}
#posts-list .title {
	float: left;
	width: 568px;
}
#posts-list h2 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 1.5em;
	margin: 0;
	font-size: 1.75em;
	padding-left: 16px;
	/*margin: 1.5em 0px 0.75em;*/
}
#posts-list h2 a {
	font-weight: normal;
	text-decoration: none !important;
	color: #575757;
}
#posts-list .date {
	display: block;
	font-family: Tahoma;
	font-size: 1.1667em;
	font-size: 11px;
	padding-top: .3em;
	margin-bottom: .3em;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	color: #666;
}
#posts-list .date span {
	color: #474747;
}

#posts-list li {
	margin-bottom: 1.5em;
	padding: 18px;
}
#posts-list li:hover {
	background-color: #ededed;
}

#posts-list .pubblica .date, #posts-list .pubblica img			{  border-color: #d51414; }
#posts-list .bambini .date, #posts-list .bambini img				{  border-color: #f39400; }
#posts-list .periodici .date, #posts-list .periodici img			{ border-color: #28821e; }
#posts-list .fondi-antichi .date, #posts-list .fondi-antichi img	{  border-color: #4664c8; }
#posts-list .stampe .date, #posts-list .stampe img				{ border-color: #a6977d; }
#posts-list .generale .date, #posts-list .generale img			{border-color: #333333; }

#ytplayer, #ytdescription {
    float: left;
    width: 340px;
    height: 262px;
}
#ytdescription {
    clear: left;
    height: auto;
    margin-top: 10px;
}
#ytdescription h2 {
    margin: 5px 0 10px;
    line-height: 1.1em;
    font-size: 1.5em;
}
#list-video {
    float: right;
    width: 340px;
    margin-left: 20px;

    list-style: none;
    list-style-type: none;
}
#list-video li {
    margin-bottom: 10px;
}
#list-video li.selected {
    background-color: #f1f1f1;
    cursor: pointer;
}
#list-video li img,
#list-video li h2 {
    float: left;
    font-size: 1.2em;
}
#list-video li h2 {
    width: 200px;
    padding: 5px 10px;
    margin: 0;
}
