/*
	Project: Biblioteca Digitale
	Author: Andrea Bindi | andrea.bindi@gmail.com
	Developed by: Alchimedia
	CSS Level 2.1
*/

/* Generali */
*	{margin: 0; padding: 0; border: none; background: transparent;}

body {
	background: #fff url(../images/bg/bg_body.gif) 0 0 repeat-x;
	font: .6em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
	color: #666;
}

a	{color: #666; text-decoration: underline;}
a:hover	{color: #d00;}

h2, h3, h4	{font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}

h2 {margin: 0; padding: 6px 10px 5px 12px; font-size: 1.8em; line-height: normal; color: #2489b0; font-weight: normal;}
h2 a {color: #2489b0; text-decoration: none;}

#cont h2 {padding: 4px 0 10px; font-size: 1.6em; font-weight: bolder; color: #0068B4;}

h3	{margin: 0; padding: 2px 0 6px; font-size: 1.5em; line-height: normal;}

p	{margin-bottom: .4em; text-align: justify;}

#cont ul	{list-style: none; margin: 10px 0;}

/* Elenco generico */
#cont .elenco {list-style: square; margin: 0 0 10px;}
#cont .elenco li {margin: 0 0 2px 16px;}

.clearthis	{clear: both;}
.center	{text-align: center;}

/* Wrapper */
#wrapper	{width: 770px; margin: auto; text-align: left; background: #fff; clear: both;}

/* Head */
#head	{width: 770px; height: 74px; background: #fff url(../images/bg/bg_body.gif) 0 0 repeat-x;}

/* Lingue */
#lang	{width: 80px; height: 16px; margin: 7px 23px 0 0; padding: 0; list-style: none; display: inline; float: right;}
#lang a	{width: 24px; height: 16px; margin-left: 15px; text-decoration: none; text-indent: -9999px; color: #417CA0;}
#lang li, #lang a	{display: inline; float: left;}

#lang #ita a	{background: transparent url(../images/head/ita.gif) 0 0 no-repeat;}
#lang #eng a	{background: transparent url(../images/head/eng.gif) 0 0 no-repeat;}

/* Logo */
#logo, #logo a	{
	width: 240px;
	height: 70px;
	background: url(../images/head/logo.gif) no-repeat;
	text-indent: -9999px;
	position: relative;
	z-index: 9;
}

#logo a	{text-decoration: none; display: block;}

/* Sottotitolo */
#subtitle {
	width: 745px;
	padding: 0;
	background: transparent;
	font: normal 20px serif;
	text-align: right;
	color: #555;
	position: absolute;
	top: 28px;
}
/* IE6 only */ * html #subtitle {top: 29px;}
/* IE7 only */ *:first-child+html #subtitle {top: 29px;}

/* Toolbar ITALIANO */
#tool_ita {height: 19px; background: transparent; position: absolute; top: 4px; margin-left: 240px;}
#tool_ita, #tool_ita li	{list-style-type: none; display: block;}
#tool_ita li {float: left; margin: 2px 13px 0;}
#tool_ita a  {height: 19px; display: block; text-indent: -9999px; text-decoration: none;}

/* Pulsanti ITALIANO */
#tool_ita #t1 a	{width: 71px; background: transparent url(../images/head/tool/home.gif) no-repeat;}
#tool_ita #t2 a	{width: 60px; background: transparent url(../images/head/tool/cerca.gif) no-repeat;}
#tool_ita #t3 a   {width: 106px; background: transparent url(../images/head/tool/termini.gif) no-repeat;}
#tool_ita #t4 a	{width: 50px; background: transparent url(../images/head/tool/guida.gif) no-repeat;}

/* Toolbar INGLESE */
#tool_eng {height: 19px; background: transparent; position: absolute; top: 4px; margin-left: 240px;}
#tool_eng, #tool_eng li	{list-style-type: none; display: block;}
#tool_eng li {float: left; margin: 2px 13px 0;}
#tool_eng a  {height: 19px; display: block; text-indent: -9999px; text-decoration: none;}

/* Pulsanti INGLESE */
#tool_eng #t1 a	{width: 71px; background: transparent url(../images/head/tool/home.gif) no-repeat;}
#tool_eng #t2 a	{width: 60px; background: transparent url(../images/head/tool/cerca_eng.gif) no-repeat;}
#tool_eng #t3 a   {width: 83px; background: transparent url(../images/head/tool/termini_eng.gif) no-repeat;}
#tool_eng #t4 a	{width: 67px; background: transparent url(../images/head/tool/guida_eng.gif) no-repeat;}

/* Area principale */
#main	{width: 681px; padding-left: 65px; background: #fff url(../images/bg/bg_main.jpg) -2px 2px no-repeat;}
* html #main	{margin-top: -2px;}

/* NAVIGAZIONE */
#nav_ita, #nav_eng {width: 420px; height: 23px; margin: 0 0 0 180px; background: transparent; position: absolute; top: 51px;}

#nav_ita ul, #nav_ita li, #nav_eng ul, #nav_eng li {list-style-type: none; display: block;}
#nav_ita li, #nav_eng li {float: left; margin: 0 7px;}

#nav_ita a, #nav_ita strong a,
#nav_eng a, #nav_eng strong a {
	height: 23px;
	background: transparent 0 0 no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}

#nav_ita a:hover, #nav_ita strong a, #nav_ita strong a:hover,
#nav_eng a:hover, #nav_eng strong a, #nav_eng strong a:hover
{background: transparent 0 -23px no-repeat;}

/* Navigazione ITALIANO - Pulsanti */
#nav_ita #n0 a, #nav_ita #n0 strong a {width: 111px; background-image: url(../images/nav/presentazione.gif);}
#nav_ita #n3 a, #nav_ita #n3 strong a {width: 97px; background-image: url(../images/nav/bibliografia.gif);}
#nav_ita #n4 a, #nav_ita #n4 strong a {width: 155px; background-image: url(../images/nav/progetto.gif);}

/* Navigazione INGLESE - Pulsanti */
#nav_eng #n0 a, #nav_eng #n0 strong a {width: 103px; background-image: url(../images/nav/presentazione_eng.gif);}
#nav_eng #n3 a, #nav_eng #n3 strong a {width: 104px; background-image: url(../images/nav/bibliografia_eng.gif);}
#nav_eng #n4 a, #nav_eng #n4 strong a {width: 144px; background-image: url(../images/nav/progetto_eng.gif);}

/* Area contenuto */
#cont	{width: 661px; padding: 10px; background: #f6f6f6; border: 1px solid #e6e6e6; border-width: 1px 0;}

/* INDICE TESTATE */
#indice_ita, #indice_eng {width: 122px; height: 26px; margin: 4px 0 0; padding: 0; float: right;}

#indice_ita a, #indice_eng a {width: 122px; height: 26px; display: block; text-decoration: none; text-indent: -9999px;}
#indice_ita a {background: #fff url(../images/indice/indice_ita.gif) 0 0 no-repeat;}
#indice_eng a {background: #fff url(../images/indice/indice_eng.gif) 0 0 no-repeat;}

#indice_ita a:hover, #indice_eng a:hover {background-position: 0 -26px;}

#indice_ita strong a, #indice_eng strong a, #indice_ita strong a:hover, #indice_eng strong a:hover {background-position: 0 -52px;}

/* Breadcrubs */
#bread {
	margin: 0 0 6px;
	padding: 2px 8px 3px;
	border: 1px solid #ddd;
	line-height: 1.4em;
	background: #fff;
	font-weight: bolder;
	color: #417ca0;
}

#bread a	{color: #888; font-weight: normal; text-decoration: none;}
#bread a:hover	{color: #333; text-decoration: underline;}

/*	Indice testate */
#index	{width: 657px;}
#index, #index li, #index a	{
	display: block;
	float: left;
	font-weight: bolder;
	color: #fff;
}

#index li	{
	margin-right: 4px;
	background: #d6d8e3;
	text-align: center;
}

#index li, #index a	{width: 19px; height: 16px;}

#index .az, #index .az a, #index .az a:hover	{width: 38px; background: #205a80;}
#index .az	{margin-right: 12px;}

#index a	{text-decoration: none; background: #417ca0;}
#index a:hover, #index a.current	{background: #d00;}

/* RICERCA */
#fcerca_titolo, #fcerca_titolo *	{margin: 0; padding: 0; position: static; vertical-align: middle;}
#fcerca_titolo	{padding: 10px 0;}

#fcerca_titolo label	{
	font: 1.4em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight: bolder;
	color: #666;
}

#fcerca_titolo input, #fcerca_titolo select	{
	margin: 0 10px;
	border: 1px solid #aaa;
	background: #fff;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

#fcerca_titolo input	 {width: 150px; padding: 1px;}
#fcerca_titolo select {width: 170px;}	

#fcerca_titolo #cerca {width: auto; margin: 0 0 0 5px; padding: 0; border: none;}

/* Form LOGIN */
#flogin, #flogin *	{margin: 0; padding: 0; position: static; vertical-align: middle;}
#flogin	{padding-bottom: 5px;}

#flogin label	{
	font: 1.4em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight: bolder;
	color: #666;
}

#flogin input, #flogin select	{
	width: 16em;
	margin: 0 10px;
	border: 1px solid #aaa;
	background: #fff;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

#flogin select	{width: 16.5em;}

#flogin #entra, #flogin #invia, #flogin #cerca_avanzata	{width: auto; margin: 0; border: none;}
#flogin #cerca_avanzata	{margin: 0 0 0 3px;}

#flogin p	{margin: 8px 0 0; font-size: 1.1em;}

/* Tabella indice testate / Tabella indice anni */
#tindex, #tanni	{
	width: 100%;
	border: solid #aaa;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
	line-height: 1.2em;
}

#tanni	{margin-top: 8px;}

#tindex th, #tindex td, #tanni th, #tanni td
{padding: 5px; border: solid #aaa; border-width: 0 1px 1px 0; vertical-align: middle;}

#tindex th, #tanni th	{background: #eee; text-align: center;}
#tanni td	{text-align: center;}

#tindex th.title	{font: 1.8em Georgia, "Times New Roman", "MS Serif", "New York", serif;}

#tindex a	{text-decoration: none;}
#tindex th img	{padding-bottom: 2px;}

/* Pager */
.pager, .pager ul * {margin: 0; padding: 0;}
.pager ul, .pager li, .pager ul a {display: block; float: left; font-weight: bolder; color: #fff;}

.pager li {margin-right: 4px; background: #d6d8e3; text-align: center;}

.pager ul a	{padding: 0 5px 2px; background: #0068B4; text-decoration: none;}
/* IE6 only */ * html .pager ul a	{padding: 1px 5px 4px;}
/* IE7 only */ *:first-child+html .pager ul a	{padding: 1px 5px 4px;}

.pager ul a:hover, .pager ul a.current	{background: #d00; color: #fff;}
.pager .pulsante a	{background: #205a80;}
.pager .pulsante a:hover	{background: #205a80;}

.pager #top {
	width: 15px;
	height: 15px;
	margin: 11px 7px 0 0;
	text-indent: -9999px;
	background: #fff url(../images/indice/top.gif) 0 0 no-repeat;
	display: block;
	float: left;
}

.pager select	{
	width: 50px;
	margin: 10px 7px 0 0;
	border: 1px solid #aaa;
	background: #fff;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
}

/* Scheda testata */
#djvu_small	{width: 200px; height: 300px; margin: 4px 20px 0 0; float: left; text-align: center;}
#descrizione	{width: 435px; float:left;}

#anni, #completo	{height: 15px; margin: 15px auto; display: block; text-indent: -9999px; text-decoration: none;}
#anni {width: 79px; background: url(../images/indice/anni.gif) no-repeat;}
#completo {width: 138px; background: url(../images/indice/completo.gif) no-repeat;}

/* Guida */
.navGuida, .navGuida *	{margin: 0; padding: 0;}
.navGuida, .navGuida li, .navGuida a  {float: left; display: inline;}

.navGuida a	{
	margin-right: 10px;
	padding: 2px 6px;
	background: #fff;
	font: 1.5em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight: bolder;
}

.navGuida a:hover, .navGuida .current	{color: #d00;}

.fine	{height: 1px; margin: 20px 0 10px; padding: 0; border-bottom: 1px dashed #666; clear: both;}
.box1 {width: 175px; margin: 10px 10px 10px 0; float: left; display: inline; text-align: center;}
.box1 img {margin: 0; padding: 1px; background: #fff; border: 1px solid #aaa;}
.box2 {width: 465px; margin: 7px 0 10px; float: left; display: inline;}

#f1, #f2, #f3 {font-size: 1.6em; color: #0068B4;}

.imgfaq	{margin: 3px 10px 3px 0; padding: 1px; background: #fff; border: 1px solid #aaa; float: left;}

/* Footer */
#footer	{width: 681px; margin: 20px 0; text-align: center;}
